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-hk/n/220062.html

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

相關推薦

發表回復

登錄後才能評論