js能不能實現與資料庫的,js和資料庫

本文目錄一覽:

javascript能操作資料庫嗎

javascript只是腳本語言,如果應用在客戶端,那麼是不可能操作資料庫的;

但若js在伺服器端應用,如ASP以JS為宿主腳本來開發ASP站點時,也不可以操作資料庫,ASP是依靠SERVER內置對象來操作資料庫的。

javascript腳本語言能否與伺服器的資料庫交互

javascript 在本地安全域內是可以直接操作資料庫的,但也僅僅局限於本地訪問。由於腳本的跨域安全限制,要遠程訪問是不可能的。

如果使用服務端語言,如asp,是可以使用javascript 作為 動態語言來編寫資料庫訪問代碼的。

script language=”javascript” runat=”server”

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

conn.Open(“Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub”);

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

var sql=”select id from authors”;

rs.open(sql, conn);

var word=””;

while(!rs.EOF)

{

word+=rs(“id”)

}

document.write(word);

rs.close();

rs = null;

conn.close();

conn = null;

/script

語法上遵循javascript,就可以進行任何操作了。

js腳本中能進行資料庫的查詢么?

js是運行在客戶端的,不能查詢遠程資料庫。

就算ajax也好,jquery也好 ,ext js也好,在沒有伺服器端程序(java、php等)的支持下都是無法查詢資料庫的。

js能不能資料庫連接

樓主是要這個嗎?

script language=”javascript”

//用 javascript 寫伺服器端連接資料庫的代碼示例

function conn(){

var db_bbs

db_bbs=”dd.mdb”//定義資料庫

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

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

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

var sql=”select name from authors”; //資料庫中有authors表,name欄位

rs.open(sql,conn);

alert(rs(0))//取出第一個來

conn.close();

conn = null;

}

/script

以下的是sql連接

script language=”javascript”

//用 javascript 寫伺服器端連接資料庫的代碼示例

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

conn.Open(“Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; ”

+”Password=; Initial Catalog=pubs”);

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

var sql=”select * from authors”;

rs.open(sql, conn);

rs.close();

rs = null;

conn.close();

conn = null;

/script

感覺JS連資料庫怪怪的,還是分層吧,畢竟資料庫連接這樣的東西放表現上不太安全。

JAVASCRIPT如何操作資料庫?

方法和詳細的操作步驟如下:

1、第一步,打開HBuilder工具,並在Web項目的js文件夾中創建一個新的JavaScript文件ConnDB.js,使用require()引入mysql模塊,然後將該值分配給變數mysq,見下圖,轉到下面的步驟。

2、第二步,完成上述步驟後,調用createConnection()方法設置主機,用戶名,密碼,埠並返回數據,見下圖,轉到下面的步驟。

3、第三步,完成上述步驟後,調用mysql模塊中的connect()方法以連接到mysql數據,見下圖,轉到下面的步驟。

4、第四步,完成上述步驟後,編寫查詢語句SQL並將其作為字元串分配給變數sq,見下圖,轉到下面的步驟。

5、第五步,完成上述步驟後,調用query(),根據返回值判斷結果,然後列印返回,見下圖。這樣,就解決了這個問題了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/220062.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-09 11:02
下一篇 2024-12-09 11:02

相關推薦

發表回復

登錄後才能評論