js读取access数据库数据(网页调用access数据库)

今天给各位分享js读取access数据库数据的知识,其中也会对网页调用access数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何用javascript操作access数据库

1.Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个 字段组成: ID和COUNT,表里有一条数据: ('count','100')。

文本文件名为 count.txt,里面随便写入一个数字。

静态页面名为Cnt.htm。

2.以上3个文件都放在同一目录下。

由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名和字段名上需要加方括号: []

3.下面是页面里的代码:其中getCountFromDB方法是对Access数据库进行操作,getCountFromTxt方法是对txt纯文本进行操作,这两个方法都在本地执行通过。

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"

HTML

HEAD

TITLE New Document /TITLE

META NAME="Generator" CONTENT="EditPlus"

META NAME="Author" CONTENT=""

META NAME="Keywords" CONTENT=""

META NAME="Description" CONTENT=""

SCRIPT LANGUAGE="JavaScript"

!--

function getCountFromDB() {

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

var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));

var path = filePath + "MyData.mdb";

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

pathpath = path.substring(8);

var updateCnt = 0;

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

var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";

var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";

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

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("COUNT");

document.write(cnt);

//将取得结果加1后更新数据库。

updateCnt = cnt * 1 + 1;

rs.moveNext;

}

rs.close();

rs = null;

sqlUpdCntsqlUpdCnt = sqlUpdCnt + updateCnt + "'";

con.execute(sqlUpdCnt);

con.close();

con = null;

}

function getCountFromTxt() {

var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));

var path = filePath + "count.txt";

pathpath = path.substring(8);

var nextCnt = 0;

var fso, f1, ts, s;

//以只读方式打开文本文件。

var ForReading = 1;

//以读写方式打开文本文件。

var ForWriting = 2;

fso = new ActiveXObject("Scripting.FileSystemObject");

f1 = fso.GetFile(path);

ts = f1.OpenAsTextStream(ForReading, true);

s = ts.ReadLine();

nextCnt = eval(s) + 1;

document.write("now count is :" + s);

ts.Close();

ts = f1.OpenAsTextStream(ForWriting, true);

ts.WriteLine(nextCnt);

ts.close();

}

//--

/SCRIPT

/HEAD

BODY

SCRIPT LANGUAGE="JavaScript"

!--

getCountFromTxt();

//--

/SCRIPT

/BODY

/HTML

4.用这种方法来读写数据库,只适合做计数器和留言版这样的不需要保密性的工作,毕竟代码全是用javascript写成的,谁都可以看到,然后就可以得到路径把db文件下载下来进行分析,所以没办法用它来保存一些不想让别人知道的东西。

js读取access数据库数据(网页调用access数据库),js读取access数据库数据,信息,文章,java,第1张

javascript如何读取到数据库的信息

html

head

title表格显示数据表记录/title

/head

body

h2表格显示数据表记录/h2

hr

script language="JavaScript"

// 建立数据库对象

var objdbConn = new ActiveXObject("ADODB.Connection");

// DSN字符串

var strdsn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=F:\\ZNZ资料\\检查课件\\javascript课件\\CH12\\Books.mdb";

// 打开数据来源

objdbConn.Open(strdsn);

// 执行SQL的数据库查询

var objrs = objdbConn.Execute("SELECT * FROM Book");

// 获取区域数目

var fdCount = objrs.Fields.Count - 1;

// 检查是否有记录

if (!objrs.EOF){

document.write("table border=1tr");

// 显示数据库的区域名称

for (var i=0; i = fdCount; i++)

document.write("tdb" + objrs.Fields(i).Name + "/b/td");

document.write("/tr");

// 显示数据库内容

while (!objrs.EOF){

document.write("tr");

// 显示每笔记录的区域

for (i=0; i = fdCount; i++)

document.write("td valign='top'" + objrs.Fields(i).Value + "/td");

document.write("/tr");

objrs.moveNext(); // 移到下一笔记录

}

document.write("/table");

}

else

document.write("数据库内没有记录!br");

objrs.Close(); // 关闭记录集合

objdbConn.Close(); // 关闭数据库链接

/script

/body

/html

JS连接access数据库

js是客户端脚本,跑在浏览器里面的,在用户的机器上,访问网站的数据库文件,不合适吧。

js读取access数据库数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网页调用access数据库、js读取access数据库数据的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » js读取access数据库数据(网页调用access数据库)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论