新聞中心
這幾天費了挺大力氣在網(wǎng)上查找javascript連接access數(shù)據(jù)庫的方法,經(jīng)過整理總結(jié),終于寫出一段能夠有效執(zhí)行的代碼。
但是這段代碼在本地可以正常運行,一旦放到免費個人空間上就沒法執(zhí)行了,主要原因就是操作權(quán)限不夠,由于只支持靜態(tài)頁面的免費空間多數(shù)都
作了非常嚴格的限制,所以無論是用mdb的方式,還是讀寫純文本文件的方式都沒辦法通過,而由頁面報出js錯誤。國外的一些免費空間,直接就禁止mdb這樣擴展名的文件上傳。
雖然沒希望在純靜態(tài)頁面的免費空間上作自己的計數(shù)器或是留言版,但是這段程序也許還是對一些朋友有用處,寫出來供各位研究一下。
文件構(gòu)成:

創(chuàng)新互聯(lián)專注于隨州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供隨州營銷型網(wǎng)站建設(shè),隨州網(wǎng)站制作、隨州網(wǎng)頁設(shè)計、隨州網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造隨州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供隨州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Access數(shù)據(jù)庫名為 MyData.Mdb, 里面建了一個名為count的表,表由兩個 字段組成: ID和COUNT,表里有一條數(shù)據(jù): ('count','100')。
文本文件名為 count.txt,里面隨便寫入一個數(shù)字。
靜態(tài)頁面名為Cnt.htm。
以上3個文件都放在同一目錄下。
由于采用Access數(shù)據(jù)庫,而它采用非標準SQL語法,所以要注意在表名和字段名上需要加方括號: []
下面是頁面里的代碼:其中g(shù)etCountFromDB方法是對Access數(shù)據(jù)庫進行操作,getCountFromTxt方法是對txt純文本進行操作,這兩個方法都在本地執(zhí)行通過。
New Document
后記:雖然在只支持靜態(tài)頁面的免費空間不可用,但是我想一些支持Asp的免費空間應(yīng)該能用,當然我沒有具體試過,只是憑自己想象。并且用這種方法來讀寫數(shù)據(jù)庫,只適合做計數(shù)器和留言版這樣的不需要保密性的工作,畢竟代碼全是用javascript寫成的,誰都可以看到,然后就可以得到路徑把db文件下載下來進行分析,所以沒辦法用它來保存一些不想讓別人知道的東西。就像我一個同事說的,用javascript連接數(shù)據(jù)庫進行操作,簡直就是霸王硬上弓,呵呵,的確如此,既然不能用在免費空間上作自己的計數(shù)器,那這段代碼就只能用來玩玩,自己找找良好感覺了。
【編輯推薦】
- JavaScript的document和window對象詳解
- 淺談JavaScript中面向?qū)ο蠹夹g(shù)的模擬
- 關(guān)于IE的內(nèi)存泄漏與JavaScript內(nèi)存釋放
- 如何優(yōu)化JavaScript腳本的性能
- Javascript中最常用的25個經(jīng)典技巧
新聞標題:用Javascript連接Access數(shù)據(jù)庫的方法
瀏覽地址:http://m.fisionsoft.com.cn/article/dhcocji.html


咨詢
建站咨詢
