本文目錄一覽:
- 1、javascript能操作資料庫嗎
- 2、javascript腳本語言能否與伺服器的資料庫交互
- 3、js腳本中能進行資料庫的查詢么?
- 4、js能不能資料庫連接
- 5、JAVASCRIPT如何操作資料庫?
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