实例:在 javascript 中访问数据库方法
2008-03-28 12:15
423 查看
实际开发中,经常需要在Javascript中访问数据库,以取得较好的性能和用户体验。下面以实际例子给经说明,测试时,请将数据库名改为你的数据库名。(以Access为例).
<html>
<head>
<title>表格显示数据表记录</title>
</head>
<body>
<h2>
表格显示数据表记录</h2>
<hr>
<script language="JavaScript">...
// 创建数据库对象
var objdbConn = new ActiveXObject("ADODB.Connection");
// DSN字符串
var strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db.mdb;Persist Security Info=True;";
// 打开数据源
objdbConn.Open(strdsn);
// 执行SQL的数据库查询
var objrs = objdbConn.Execute("SELECT * FROM t_name");
// 获取字段数目
var fdCount = objrs.Fields.Count - 1;
// 检查是否有记录
if (!objrs.EOF)
...{
document.write("<table border=1><tr>");
// 显示数据库的字段名称
for (var i=0; i <= fdCount; i++)
document.write("<td><b>" + 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>
<html>
<head>
<title>表格显示数据表记录</title>
</head>
<body>
<h2>
表格显示数据表记录</h2>
<hr>
<script language="JavaScript">...
// 创建数据库对象
var objdbConn = new ActiveXObject("ADODB.Connection");
// DSN字符串
var strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db.mdb;Persist Security Info=True;";
// 打开数据源
objdbConn.Open(strdsn);
// 执行SQL的数据库查询
var objrs = objdbConn.Execute("SELECT * FROM t_name");
// 获取字段数目
var fdCount = objrs.Fields.Count - 1;
// 检查是否有记录
if (!objrs.EOF)
...{
document.write("<table border=1><tr>");
// 显示数据库的字段名称
for (var i=0; i <= fdCount; i++)
document.write("<td><b>" + 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>
相关文章推荐
- 实例:在 javascript 中访问数据库方法
- VC访问数据库技术的方法实例(转)
- VC访问数据库技术的方法实例
- Asp.Net : 捕捉和记录网站中出现的所有未处理错误,抛出详细的页面来源和访问ip,调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)
- 使用javascript访问XML数据的实例
- 实例讲解避免javascript冲突的方法
- 帮助你使用数据库方式访问JSON数据的javascript类库-TaffyDB
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 在Hibernate里面动态切换SChema实现访问不同的数据库的几种方法
- ARX二次开发中使用DAO方式访问数据库,导致AutoCAD2004及以上版本退出时报错的解决方法
- JavaScript万能获取访问域名端口号项目名的方法
- 具体的一个实例,展示如何访问实例变量和调用成员方法
- PL/SQL developer远程访问数据库配置方法
- Javascript 数组去重的方法(四种)详解及实例代码
- Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
- JavaScript数据库TaffyDB用法实例分析
- JavaScript DOM概述(获取节点的方法/节点的访问关系/节点创建添加删除复制/属性获取设置删除)
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- SpringMVC之一个Controller多个方法及静态文件访问实例
- javascript实现html页面之间参数传递的四种方法实例分析