日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

access前端连接mysql_用javascript连接access数据库的方法

發布時間:2024/3/24 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 access前端连接mysql_用javascript连接access数据库的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

剛看到一個朋友寫的用javascript連接excel數據庫的程序,想把它改成access數據庫的,就找到了這兩篇文章

------------------------------------------

這幾天費了挺大力氣在網上查找javascript連接access數據庫的方法,

經過整理總結,終于寫出一段能夠有效執行的代碼。

但是這段代碼在本地可以正常運行,一旦放到免費個人空間上就沒法執

行了,主要原因就是操作權限不夠,由于只支持靜態頁面的免費空間多數都

作了非常嚴格的限制,所以無論是用mdb的方式,還是讀寫純文本文件的方式

都沒辦法通過,而由頁面報出js錯誤。國外的一些免費空間,直接就禁止mdb

這樣擴展名的文件上傳。

雖然沒希望在純靜態頁面的免費空間上作自己的計數器或是留言版,但是

這段程序也許還是對一些朋友有用處,寫出來供各位研究一下。

文件構成:

Access數據庫名為?MyData.Mdb,?里面建了一個名為count的表,表由兩個

字段組成:?ID和COUNT,表里有一條數據:?('count','100')。

文本文件名為?count.txt,里面隨便寫入一個數字。

靜態頁面名為Cnt.htm。

以上3個文件都放在同一目錄下。

由于采用Access數據庫,而它采用非標準SQL語法,所以要注意在表名

和字段名上需要加方括號:?[]

下面是頁面里的代碼:

其中getCountFromDB方法是對Access數據庫進行操作,getCountFromTxt

方法是對txt純文本進行操作,這兩個方法都在本地執行通過。

HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN">

?New?Document?

后記:雖然在只支持靜態頁面的免費空間不可用,但是我想一些支持

Asp的免費空間應該能用,當然我沒有具體試過,只是憑自己想象。

并且用這種方法來讀寫數據庫,只適合做計數器和留言版這樣的不需

要保密性的工作,畢竟代碼全是用javascript寫成的,誰都可以看到,

然后就可以得到路徑把db文件下載下來進行分析,所以沒辦法用它來

保存一些不想讓別人知道的東西。

就像我一個同事說的,用javascript連接數據庫進行操作,簡直就是

霸王硬上弓,呵呵,的確如此,既然不能用在免費空間上作自己的計

數器,那這段代碼就只能用來玩玩,自己找找良好感覺了。

-----------------------------

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

//?^_^

//

//(c)?in?2002-2003?by?Alex(Chinese:蔣健華)

//http://www.finder.net.cn

//C?Email:?jiangjh@finder.net.cn

//F?Email:?jjh_115@eyou.com

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

}

}

總結

以上是生活随笔為你收集整理的access前端连接mysql_用javascript连接access数据库的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。