導航:首頁 > 編程大全 > 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調用資料庫相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接