javascript怎么与数据库连接

javascript怎么与数据库连接,第1张

第一步定义连接字符串

var MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=F:\\cs\\benlen\\gbmdb.mdbPersist Security Info=False"

第二步创建adodb对象

var con = Server.CreateObject("ADODB.Connection")con.ActiveConnection = MM_conn_STRINGcon.Open()

这下 就连接好了数据库

第三步创建记录集

var rs = Server.CreateObject("ADODB.Recordset")rs.ActiveConnection = MM_conn_STRINGrs.Source = "SELECT * FROM admin"rs.CursorType = 0rs.CursorLocation = 2rs.LockType = 1rs.Open()var rs_numRows = 0

这样我们数据库连接就完成了

以下是示例代码:

<script type="text/javascript" language="javascript" charset="gb2312">

<!--

function getCountFromDB() {

//以当前页面文件为基础,找到文件所在的绝对路径。

var filePath = location.href.substring(0, location.href.indexOf("index.html"))

var path = filePath + "MyData.mdb"

//去掉字符串中最前面的"files://"这8个字符。

path = path.substring(8)

var updateCnt = 0

//生成查询和更新用的sql语句。

var sqlSelCnt = "SELECT * FROM [user]"

//建立连接,并生成相关字符串。

var con = new ActiveXObject("ADODB.Connection")

con.Provider = "Microsoft.Jet.OLEDB.4.0"

con.ConnectionString = "Data Source=" + path

con.open

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

rs.open (sqlSelCnt,con)

while (!rs.eof) {

var cnt = rs.Fields("content")

document.write (cnt)

rs.moveNext

}

理论上是不要这么做的 javascript代码会暴露给客户端 你的数据库地址 帐号 密码都会暴露

建议采取用动态语言读取数据库 比如 asp php jsp asp.net等都可以

然后用javascript 去提交参数给动态页面,也就是所谓的ajax的方式.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10816319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存