js數據庫地址(js查詢數據庫數據)

  • 1、js 如何連接數據庫
  • 2、js怎麼連接mysql數據庫連接
  • 3、JS怎麼調用數據庫獲取圖片地址
  • 4、求js讀取數據庫數據顯示在頁面上的表中的功能源碼
  • 5、js怎麼寫點擊複製按鈕,複製地址,二這個地址是調用數據庫的
  • 6、Javascript怎麼連接SQLite數據庫

以連接ORACLE數據庫為例:

//創建數據庫連接對象

var conn = new ActiveXObject(“ADODB.Connection”);

//創建數據集對象

var rs = new ActiveXObject(“ADODB.Recordset”);

try{ 

//如果不知道如何配置連接串,可以通過配置UDL文件後用文本編輯器打開獲得 

var connectionstring = “Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA”;  

//打開連接 

conn.open(connectionstring);

//查詢語句 

var sql = ” select * from tb_col “;  

//打開數據集(即執行查詢語句) 

rs.open(sql,conn);  

//遍歷所有記錄 

while(!rs.eof){

  //WScript是Windows 的腳本宿主對象,詳細情況請在windows幫助里查找。  

  //WScript.Echo輸出記錄的內容  

  WScript.Echo(rs.Fields(“id”) + “\t” + rs.Fields(“name”) + “\n”);  

  //下一條記錄  

  rs.moveNext(); } 

  //關閉記錄集 

  rs.close(); 

  //關閉數據庫連接 

  conn.close();} catch(e){ 

  //異常報告 

  WScript.Echo(e.message);} finally{ 

  }

數據庫連接串,具體配置請參考: 

具體連接方法如下:

1、打開HBuilder工具,在Web項目中的js文件夾中,新建JavaScript文件ConnDB.js

使用require()引入mysql模塊,然後賦值給變量mysql

3、再調用createConnection()方法,設置主機、用戶名、密碼、端口和數據庫

4、調用mysql模塊中的connect()方法,連接mysql數據庫

5、編寫一個查詢語句SQL,以字符串形式賦值給變量sql

6、最後調用query()方法,通過返回的值進行判斷,然後打印返回成功的值

JS是無法直接和數據庫通信的,只能通過異步或者同步請求一個服務器端處理程序,讓這個程序和數據庫通信然後把結果返回給JS。具體可以搜索AJAX,網上有很多例子。

js 可以讀數據庫 // JavaScript Document

var ServerIP=”127.0.0.1″;var conn,framePath,Style;

function dukin_conn(){

var datasource=”數據庫地址”;

var filePath= window.location.href;

framePath=filePath.split(“/frame”)[0];

filePath=filePath.substring(8); //去掉

filePath=filePath.split(“/frame”)[0];

datasource=filePath+”/db/”+datasource; try {

conn = new ActiveXObject(“ADODB.Connection”);

conn.Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+datasource);

} catch (errer) {

alert(errer.description);

}

return true

}function conn_close(conn){

conn.close;

conn=null;

}function rs_close(rs){

rs.close;

rs=null;

}var request=req()

function req(){

var ocar=new Object;

ocar.mark=”讀取地址欄地址”;

ocar.querystring=function showcolor(ret){

var s = window.location.search.substr(1);

var aryVars = s.split(”);

for(var i=0;iaryVars.length;i++)

{

var aryPair = aryVars[i].split(“=”);

if (aryPair[0]==ret){return aryPair[1];i=aryVars+1;}

}

}

return ocar;

} var S=request.querystring(“S”);

if (S==null){window.location.href=”../index.html”;}

dukin_conn();

//連接數據庫

var sc = new ActiveXObject(“ADODB.Recordset”);

var sql=”select * from [News_smallclass] where [smallclassID]=”+S;

sc.open(sql, conn, 1,1 );

if (sc.recordcount1) {alert(“地址錯誤”);window.location.href=”../index.html”;}

var newsid=””+sc(“id”)+””; //以前用網站轉CD時作的一個東東.核心部分就是這個,需要的話我可以把我作的東西發給你.不過沒有作完 hehe

點擊複製地址欄里的地址?那麼首先要知道當前地址:document.location.href。

然後點擊複製,就是點擊後獲取值。

至於調用數據庫:就是使用ajax,將點擊獲取到的值傳進去發送到服務端即可。

服務端的事情,也就是獲取發送來的值,根據只從那張數據表裡面的什麼字段中獲取值,然後以json或者xml文檔的形式發送回客戶端

然後客戶端就去處理獲得的數據,並格式化顯示再指定位置。

javascript連接sqllite方法如下:

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

html

head

meta content=”text/html; charset=ISO-8859-1″ http-equiv=”content-type”

titleProva/title

/head

body

script type=”text/javascript”

//Provenia SRL ITC – Paola Savioli

//Questa funzione apre il database SQL Lite

//Il parametro che va cambiato è il nome del database

function ApriDatabase() {

try {

if (window.openDatabase) {

var shortName = ‘Ristoranti.sqllite’;

var version = ‘1.0’;

var displayName = ‘Ristoranti italia’;

var maxSize = 65536; // in bytes

db = openDatabase(shortName, version, displayName, maxSize);

}

} catch (e) {

alert(‘Apri Database’ + e);

}

}

//Provenia SRL ITC – Paola Savioli

// Questa funzione eseque una query su un database aperto con la funzione ApriDatabase

function EseguiQuery($query, callback) {

try {

ApriDatabase();

if (window.openDatabase) {

db.transaction(

function (tx) {

tx.executeSql($query, [], function (tx, result) {

if (typeof (callback) == “function”) {

callback(result);

} else {

if (callback != undefined) {

eval(callback + “(result)”);

}

}

}, function (tx, error) {});

});

return rslt;

}

} catch (e) {

alert(‘Esegui Query’ + e);

}

}

function VisualizzaComuni() {

try {

var schemanode = document.GetElementById(‘RCOMUNI’);

schemanode.innerHTML = “”;

var result = EseguiQuery(‘SELECT * FROM COMUNE’);

for (var i = 0; i result.rows.lenght; ++i) {

var row = result.row.item(i);

var notediv = document.createElement(‘div’);

notediv.innerHTML = ‘Codice Provincia:’ + row[‘PROVINCIA’] + ‘Nome:’ + row[‘NAME’];

schemanode.appendchild(notediv);

}

} catch (e) {

alert(‘Visualizza Comuni’ + e);

}

}

/script

input type=”button” name=’select’ onClick=”VisualizzaComuni()”

value=’Visualizza Comuni’

div id=”RCOMUNI”/div

/body

/html

原創文章,作者:GUHEI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126892.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GUHEI的頭像GUHEI
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • cmd看地址

    本文將從多個方面詳細闡述cmd看地址,包括如何查看本機IP地址、如何查看路由器IP、如何查看DNS服務器IP等等。 一、查看本機IP地址 要查看本機IP地址,首先需要打開cmd窗口…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • 尚硅谷官網地址用法介紹

    尚硅谷是國內一家領先的技術培訓機構,提供了眾多IT職業的培訓,包括Java、Python、大數據、前端、人工智能等方向。其官網地址為http://www.atguigu.com/。…

    編程 2025-04-29

發表回復

登錄後才能評論