<script language="javascript">
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
//var sqlstr="Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;Password=;
InitialCatalog=pubs";
var sqlstr="Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;database=test";
conn.Open(sqlstr);
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select top 10 * from staff";
rs.open(sql,conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>st_id</td><td>st_name</td><td>password</td></tr>";
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("st_id") + "</td><td>" + rs("st_name") + "</td><td>" + rs("password") +"</td></tr>";
rs.moveNext;
}
shtml += "</table>";
document.write(shtml);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
rs.RecordCount获得查询的结果数
//连接access
<SCRIPT LANGUAGE="JavaScript">
<!--
function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = 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;
sqlUpdCnt = sqlUpdCnt + updateCnt + "'";
con.execute(sqlUpdCnt);
con.close();
con = null;
}
分享到:
相关推荐
#### 三、连接数据库 ##### 1. 创建数据库连接对象 ```javascript var objdbConn = new ActiveXObject("ADODB.Connection"); ``` 这里创建了一个`ADODB.Connection`类型的ActiveX对象,用于建立与数据库的连接。 ...
需要注意的是,这种方法仅在IE浏览器或使用IE内核的浏览器中有效,对于其他现代浏览器(如Chrome、Firefox),由于不支持ActiveXObject,因此无法直接使用JavaScript操作Access数据库。为了实现跨浏览器的解决方案,...
在使用JavaScript通过ActiveX技术连接数据库之前,需要确保以下条件: 1. **IE浏览器支持**:由于ActiveX是Internet Explorer特有的功能,因此需要使用IE浏览器进行测试。 2. **服务器配置**:确保服务器已经安装了...
标题中的“Javascript连接Access数据库的代码”指的是使用JavaScript编程语言来与Microsoft Access数据库进行交互的实现方式。在描述中提到,作者花费了一定精力在网络上寻找并整理了这段代码,但发现由于权限限制,...
在Internet Explorer浏览器中,可以通过ActiveXObject来实现JavaScript与Access数据库的连接,因为ActiveXObject是IE特有的,而在其他浏览器中不支持。以下是一个简单的示例: ```javascript var conn; try { conn...
这是 JavaScript 连接 SQL Server 的关键步骤,因为 ADODB 提供了连接数据库所需的接口。 4. **配置数据库连接字符串**: 连接字符串应包含数据源(远程 SQL Server 的 IP 或主机名)、数据库名、用户名和密码。...
由于JavaScript通常在浏览器环境中运行,而ActiveXObject是Internet Explorer特有的对象,因此JavaScript连接MySQL的示例仅适用于IE浏览器。以下是一个简单的JavaScript代码片段: ```javascript // 创建数据库...
以上就是使用JFinal和ECharts连接数据库并显示图表的基本流程。通过这个过程,你可以根据实际需求调整SQL查询,创建各种复杂的图表,同时,ECharts的交互性和可定制性也能满足多种数据分析和展示的需求。在实际项目...
// 用JavaScript写服务器端连接数据库的代码示例 var conn = new ActiveXObject("ADODB.Connection"); conn.Open("DBQ=c:\\a.mdb;DRIVER={MicrosoftAccessDriver(*.mdb)};"); var rs = new ActiveXObject("ADODB....
总结:以上是在特定环境和条件下,使用JavaScript连接数据库的示例和相关知识点。但需要注意的是,现代Web开发的趋势是将数据交互限制在客户端和服务端之间,并不推荐在客户端直接连接数据库。因此,对于前端开发者...
6. **安全考虑**:直接在JavaScript中连接数据库不仅可能暴露敏感信息,还可能导致跨站脚本攻击(XSS)和SQL注入攻击。因此,这种做法应谨慎对待,主要用于教学或测试环境。 7. **最佳实践**:在实际开发中,推荐使用...
下面将详细介绍如何使用JS连接数据库,以及相关的关键技术和代码示例。 ### 一、使用JS连接SQL Server #### 1.1 基础概念 ActiveXObject是Windows Script Host(WSH)提供的一种对象,它允许脚本创建和使用COM组件...
网页设计登录注册连接数据库报告书是一项综合性的任务,旨在让学生通过实际操作掌握网页设计与建设的基本技能。在这个项目中,学生需要运用多种技术,包括HTML、CSS、JavaScript、VBScript、ASP以及ADO来构建一个...
在深入探讨JavaScript操作MySQL数据库实例之前,我们需要明确一些基础知识点,包括JavaScript语言基础、MySQL数据库的基础操作以及在JavaScript中实现数据库操作的机制。 首先,JavaScript是一种高级编程语言,它是...
在标题"js链接数据库"和描述中,我们关注的是如何使用JavaScript与数据库进行交互,特别是与Access数据库的连接和查询操作。Access数据库是微软提供的一种关系型数据库管理系统,它使用Jet数据库引擎,适用于小型到...
ASP.NET设计时充分考虑了多处理器环境下的性能优化,如Session State可以在单独的处理器或机器上维护,甚至可以存储在数据库中,这极大地提高了系统的可扩展性和可用性。 #### 四、ASP.NET与Web数据库的动态连接 #...
通过JavaScript与Access数据库的结合,开发者可以在不依赖服务器端语言的情况下实现一定的数据管理功能。 要让JavaScript操作Access数据库,首先你需要一个中间件或者库来建立这种连接。一种常见的方式是使用...
在JavaScript中,我们可以使用ActiveX Object来连接和操作SQL Server或ACCESS数据库。下面将详细解释这两个实例中的关键知识点。 **1. 连接SQL Server数据库** 在提供的代码中,使用了`ADODB.Connection`对象来...