導航:首頁 > 編程大全 > javascript調用資料庫

javascript調用資料庫

發布時間:2025-07-28 05:22:54

javaScript獲取mysql資料庫裡面的數據需要哪些技術的支持

從技術上而言,JavaScript是可以直接訪問mysql資料庫的,但瀏覽器出於安全考慮(因為這樣一來資料庫的登錄信息就完全暴露在所有用戶的眼裡了,別人就可以繞開你的程序直接訪問資料庫,甚至可以任意增刪改你的數據),都對這個功能進行了非常嚴格的限制(也就是說其實還是可以訪問的,但必須把瀏覽器的安全等級調到最低最低!),所以這種需求在實際應用中很難實現。
這樣就需要一個中間程序,放在網路伺服器中,html(含JavaScript)向這個中間程序發送請求,由它去mysql資料庫中獲取數據,再把數據發送回html。這類似於點外賣,你在網路上點餐,跑腿小哥就會把你點的食物送到你手上。對於瀏覽器而言,發送請求和返回數據的過程都是安全的(對資料庫的所有操作都發生在網路伺服器中,網頁用戶是看不到的),這樣就沒有限制了。
這個中間程序的開發語言(或者說架構)一般是PHP、ASP、ASP.NET、jsP等,也就是通常所說的「後台程序」。
jQuery則是JavaScript的一個框架(或者說插件、函數庫),它是把JavaScript的一些復雜的操作封裝成簡單的、容易操作的函數和對象,所以jQuery本質上還是JavaScript。如果把JavaScript比作普通的面條,那麼jQuery就好比是方便麵,它幫你把做面的一些關鍵步驟先做好了,然後你只需要幾個簡單的操作就可以吃到嘴裡了。
ajax則是JavaScript(含jQuery)向伺服器的中間程序(即上面所說的)發送請求並處理返回數據的一種技術,可以實現網頁未刷新的情況下實時動態更新網頁上的數據。它實際上也仍然是包含在JavaScript范疇內的。
xml是網路間數據傳輸的一種數據格式,但現在更流行的則是json。
所以實際的網路數據訪問流程是:

html+JavaScript(jquery)
↓↑
PHP(ASP、ASP.NET、JSP)
↓↑
MySql
在這其中JavaScript的作用反而是次要的,它只是起到在數據訪問的前後對數據進行加工、篩選的作用,甚至可以完全拋開js,直接利用表單提交來實現數據訪問和展示的目的,即:
html+Form
↓↑
PHP(ASP、ASP.NET、JSP)
↓↑
MySql

Ⅱ javascript怎麼與資料庫連接

好多網上的朋友都在解決某些問題的時候,都感覺到很困惑,而很多人都覺得用javascript連接資料庫很是不理解,甚至於就斷定javascript只能被客戶端所執行,不能連接資料庫,而且我查找了一下,CSDN上介紹的太籠統,初學者根本就看不懂,其他的論壇我沒有搜索。介於此種情況,我決定好好看看MSDN ,通過看了VC++的連接資料庫的例子,總結出JAVASCRIPT連接資料庫的方法,現公布給大家

<script language=javascript>

// ^_^

//

//(c) in 2002-2007 by Alex(Chinese:最後的獵人)

</script>

<script language=javascript>

function replace(v)

{

//容錯問題,請讀者自行進行判斷。

//定義SQL語句

var sql = "select * from Dictionary where MainID='" + v + "'" ;

//新建資料庫連接對象和數據集存取對象

var ConnDB = new ActiveXObject("adodb.connection");

var rs = new ActiveXObject("ADODB.Recordset");

//這里填入要連接的DSN

ConnDB.ConnectionString="DSN=***;uid=***;pwd=***";

ConnDB.open

rs.open(sql,ConnDB,1,1);

if (rs.RecordCount>0){

if (v==parseInt(rs("MainID"))){

//字元串連接

document.all('txt').value = v + rs("MainValue");

var sql=null;

rs.close

ConnDB.close

return;

} else {

var sql=null;

alert("沒有此代號!");

txt.select();

txt.focus();

rs.close

ConnDB.close

}

}

</script>

<input type=text id=txt name=txt onblur="replace(this.value)">

閱讀全文

與javascript調用資料庫相關的資料

熱點內容
資料庫treeview 瀏覽:416
java過濾器過濾action 瀏覽:672
陰陽師茨木童子升級技能技巧 瀏覽:94
word如何修改審閱者 瀏覽:368
被惡意qq舉報怎麼解除 瀏覽:824
共享網路怎麼設置熱點 瀏覽:394
桌面文件丟失怎麼辦 瀏覽:258
hlt在編程里什麼意思 瀏覽:175
lr是什麼意思qq上 瀏覽:387
手機qq530版本下載 瀏覽:564
aunes1升級 瀏覽:104
qrp文件如何轉換pdf 瀏覽:365
c打開文件操作 瀏覽:46
int是什麼類型數據 瀏覽:850
選股票都參考哪些數據 瀏覽:418
華軟質量統表工程在哪個文件夾 瀏覽:308
蘋果4的用戶名是什麼 瀏覽:70
qq三國沖級狂人怎麼得 瀏覽:978
oc渲染器的配置文件夾 瀏覽:91
mysql密碼查看 瀏覽:234

友情鏈接