當前位置:首頁 » 雲伺服器 » js如何與伺服器的資料庫對話

js如何與伺服器的資料庫對話

發布時間: 2022-09-17 21:11:11

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怎樣連接和調用mysql資料庫

我知道 ie 怎麼連接,別的瀏覽器不行。首先先去mysql官網下載個 odbc 然後安裝,安裝完再去控制面板找到「管理工具」--》「(ODBC)數據源」--》(如果是在自己電腦上測試就選
「用戶DSN」,如果想被別人訪問就選「系統DSN」) 然後添加mysqlodbc,然後把驅動的名字記下來(不是你起的名字,是後面自帶的名字!),准備工作做完,我們就可以通過代碼訪問資料庫了。(註:我第一次安裝ODBC,用js調用時提示我未知數據源一類的話,卸載ODBC後再次安裝ODBC就正常了) 用 ie 先調用odbc驅動 然後操作mysql,話不多說,上代碼!

//創建資料庫連接對象
var conn = new ActiveXObject("ADODB.Connection");
//創建數據集對象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//MySQL ODBC 5.3 ANSI Driver 這個就是我剛才說讓你記得驅動的名字
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";
console.log(connectionstring);
//打開連接
conn.open(connectionstring);
//查詢語句
var sql = " select * from table1 ";
//打開數據集(即執行查詢語句)
rs.open(sql,conn);
//(或者rs=conn.execute(sql);)
//遍歷所有記錄
while(!rs.eof){
//WScript是Windows 的腳本宿主對象,詳細情況請在windows幫助里查找。
//WScript.Echo輸出記錄的內容
document.write(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
//下一條記錄
rs.moveNext();
}
//關閉記錄集
rs.close();
//關閉資料庫連接
conn.close();
} catch(e){
//異常報告
document.write(e.message);
} finally{
//
}

❸ JAVASCRIPT如何操作資料庫

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

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

❹ JS怎麼和資料庫交互

這裡面關聯的全掏出來的話,夠挑好機挑,只能簡易描述一下可以:
setInterval或setTimeout這兩個都可以實現,
setinterval為恆定運行時使用比較合適,如時間在跳,
setTimeout為條件滿足時繼續輪詢比較合適,如升一級給下一個任務一樣,
setTimeout("fun()",5000);5秒後執行fun()這個過程
function
fun(){
//這里要啟動AJAX模型,向伺服器發出GET或POST請求,
//如:接受為:user.php,PHP程序訪問資料庫進行處理
//返回responseText,JS可以調用,
//如果返回的結果你滿意,允許繼續輪詢就啟動setTimeout("fun()",5000);
//這樣一來你就看到了一個自運行的一個機制了。。
//具體代碼太多,無法展示。。。
}

❺ js 如何連接資料庫

以連接ORACLE資料庫為例:

//創建資料庫連接對象
varconn=newActiveXObject("ADODB.Connection");
//創建數據集對象
varrs=newActiveXObject("ADODB.Recordset");
try{
//如果不知道如何配置連接串,可以通過配置UDL文件後用文本編輯器打開獲得
varconnectionstring="Provider=OraOLEDB.Oracle.1;Password=pwd;PersistSecurityInfo=True;UserID=username;DataSource=ORA";
//打開連接
conn.open(connectionstring);
//查詢語句
varsql="select*fromtb_col";
//打開數據集(即執行查詢語句)
rs.open(sql,conn);
//遍歷所有記錄
while(!rs.eof){
//WScript是Windows的腳本宿主對象,詳細情況請在windows幫助里查找。
//WScript.Echo輸出記錄的內容
WScript.Echo(rs.Fields("id")+" "+rs.Fields("name")+" ");
//下一條記錄
rs.moveNext();}
//關閉記錄集
rs.close();
//關閉資料庫連接
conn.close();}catch(e){
//異常報告
WScript.Echo(e.message);}finally{
}

資料庫連接串,具體配置請參考:http://www.connectionstrings.com/

❻ javascript如何與後台資料庫交互

可以用ajax
推薦用jquery的ajax。
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
背景無刷新,將參數"name=John&location=Boston",傳到後台some.php後,取得資料庫的數據msg;然後用js處理msg

❼ 如何實現JS與伺服器進行數據交互

你這行代碼應該是each循環出來的,id="zan"這里,在後面加個一個id值,如id="zan_'+n.id+'"',
後面的js寫成
$('img[id^="zan_"]').click(function(){});
這樣的形式去實現功能

❽ javascript中如何連接mysql資料庫

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

❾ 怎樣使用javascript 向伺服器端發送信息 向高手請教

AJAX

$.ajax({
url:'伺服器端URL',
type:'post',
data:{/*發送給伺服器的數據*/},
success:function(response){
//發送成功,做出相應操作
},
error:function(err){
//發送失敗,做出相應操作
}
})
熱點內容
電信光纖上傳限制 發布:2024-05-18 16:08:05 瀏覽:909
sql中的limit 發布:2024-05-18 16:05:57 瀏覽:895
啟動ug時伺服器無響應是怎麼回事 發布:2024-05-18 15:48:24 瀏覽:372
小數除法的計演算法則 發布:2024-05-18 15:36:52 瀏覽:530
安卓網卡免驅動如何實現 發布:2024-05-18 15:25:15 瀏覽:860
8加6演算法 發布:2024-05-18 15:04:25 瀏覽:738
名圖16款尊享什麼配置 發布:2024-05-18 14:55:37 瀏覽:585
我的世界怎樣刷出32k伺服器 發布:2024-05-18 14:32:32 瀏覽:565
c語言程序設計江寶釧 發布:2024-05-18 14:32:22 瀏覽:780
右擊文件夾總是轉圈圈 發布:2024-05-18 14:31:10 瀏覽:696