當前位置:首頁 » 數據倉庫 » javascript連接資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javascript連接資料庫

發布時間: 2023-01-06 07:19:59

『壹』 javascript怎麼與資料庫連接

第一步定義連接字元串
var MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\cs\\benlen\\gbmdb.mdb;Persist Security Info=False"
第二步創建adodb對象

var con = Server.CreateObject("ADODB.Connection");con.ActiveConnection = MM_conn_STRING;con.Open();
這下 就連接好了資料庫。
第三步創建記錄集
var rs = Server.CreateObject("ADODB.Recordset");rs.ActiveConnection = MM_conn_STRING;rs.Source = "SELECT * FROM admin";rs.CursorType = 0;rs.CursorLocation = 2;rs.LockType = 1;rs.Open();var rs_numRows = 0;
這樣我們資料庫連接就完成了
以下是示例代碼:
<script type="text/javascript" language="javascript" charset="gb2312">
<!--
function getCountFromDB() {
//以當前頁面文件為基礎,找到文件所在的絕對路徑。
var filePath = location.href.substring(0, location.href.indexOf("index.html"));
var path = filePath + "MyData.mdb";
//去掉字元串中最前面的"files://"這8個字元。
path = path.substring(8);
var updateCnt = 0;

//生成查詢和更新用的sql語句。
var sqlSelCnt = "SELECT * FROM [user]";

//建立連接,並生成相關字元串。
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;

con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open (sqlSelCnt,con);
while (!rs.eof) {
var cnt = rs.Fields("content");
document.write (cnt);
rs.moveNext;
}

『貳』 Javascript怎樣連接資料庫喔

//創建資料庫連接對象
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{
}

『叄』 Javascript怎麼連接SQLite資料庫

javascript連接sqllite方法如下:

(1)GoogleGears,利用GoogleChrome瀏覽器的Gears去訪問瀏覽器的離線資料庫,這個資料庫就是SQLite,但是非常惡心的是,Chrome的SQLite資料庫是存在C盤很深很深的一個目錄下面,而且不讓改位置!只能連Google默認路徑的資料庫,不能連我自己的D盤資料庫

總結:安裝sqlite驅動可以做的。用sqlite3.dll這個文件可以做,直接在html中寫javascript調用SQLite資料庫,很爽,很完美。

『肆』 javascript中如何連接mysql資料庫

JS訪問資料庫應該是可以的,前提是你必須把網頁保存成*.hta格式。html格式的文件沒有足夠的許可權。
樓主如果想在網頁中訪問資料庫,就不要使用JS吧,PHP/ASP/JSP都行。
如果樓主想做一個本地使用的程序訪問資料庫,那隻要把頁面存成hta就行了。

『伍』 用JavaScript操作資料庫

<script language= javascript runat= server > //用 JavaScript 寫伺服器端連接資料庫的代碼示例 var conn = new ActiveXObject( ADODB Connection ); conn Open( Provider=SQLOLEDB ; Data Source=localhost; User ID=sa; + Password=password; Initial Catalog=meizz );

var rs = new ActiveXObject( ADODB Recordset ); var sql= select user_kind from tbRightSet where user_id= + Account + ;

lishixin/Article/program/Java/JSP/201311/19562

『陸』 用JavaScript連接資料庫本地可以執行連接並查詢,發布到IIS上就無法連接了

資料庫在伺服器的話,就需要用後台語言(php、jsp或asp等)去讀取然後再返回給前端。而JavaScript是前端語言,它只會在本地電腦執行,如果用它去直接讀取伺服器上的資料庫也是可以的,但必須滿足幾個條件:瀏覽器的安全等級要調低(否則瀏覽器是不允許此類腳本運行的);資料庫要設置成允許外部連接;JavaScript的連接字串中,SERVER=(local) 中的(local)要改為資料庫所在伺服器的IP地址。做到這些也還不一定能成,要根據實際情況處理。總之,撇開嚴重的安全隱患不說,我們也是不建議用網頁腳本去直接連接資料庫的

『柒』 javaScript 連接SQL資料庫

語句好像沒什麼問題,但是出現了問題,當然就要解決。
你可以再這段js代碼加上異常處理,彈出錯誤信息。這樣可以有助於更進一步解決問題。
「網頁停頓7-8秒」,這個說明正在連接,或者已經連接上,並且正在讀取數據(但是好像不應該這么長時間)。你可以在打開連接的時候,alert一下,看是否連接成功。
總之,就是一步一步alert,也就是一步一步調試。

『捌』 javascript連接資料庫

js連資料庫有兩種方法,最簡單的方法就是ajax,第二種方法比較復雜,需要在伺服器上安裝軟體,這種方法叫nodejs
推薦你用第一種方法,第一種方法你可以上網搜索ajax,能出來一大片.

『玖』 html里怎麼用javascript連接資料庫

理論上是不要這么做的 javascript代碼會暴露給客戶端 你的資料庫地址 帳號 密碼都會暴露
建議採取用動態語言讀取資料庫 比如 asp php jsp asp.net等都可以
然後用javascript 去提交參數給動態頁面,也就是所謂的ajax的方式.

『拾』 Javascript怎麼連接SQLite資料庫

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">
<title>Prova</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>