Javascript连接Access数据库完整实例

前端之家收集整理的这篇文章主要介绍了Javascript连接Access数据库完整实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_403_0@本文实例讲述了Javascript连接Access数据库方法分享给大家供大家参考。具体实现方法如下:


<div class="jb51code">
<pre class="brush:js;">
var roc = roc || {};
roc.db = roc.db ||{};
//创建一个连接
roc.db.createDb = function(){
var conn = new ActiveXObject("ADODB.Connection"),fso = new ActiveXObject("Scripting.FileSystemObject"),connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fso.GetFile("./db/Sigma.mdb");
conn.Open(connstr);//打开数据库
roc.db.conn = conn;
return roc.db.conn;
};
//获取连接
roc.db.getDb = function(){
if( roc.db.conn ){
return roc.db.conn;
}else{
return roc.db.createDb();
}
};
//关闭连接
roc.db.closeConn = function(){
if( roc.db.conn ){
roc.db.conn.close();
roc.db.conn = null;
}
};
//获取结果集
roc.db.getRs = function( sqlStr ){
var mysql = roc.dom.trim( sqlStr );
if(mysql == ''){return;}
var rs = new ActiveXObject("ADODB.Recordset"),myConn = roc.db.getDb();
rs.open( sqlStr,myConn );
return rs;
};
//关闭结果集
roc.db.closeRs = function( rs ){
rs.close();
rs =null;
};
//更新、插入
roc.db.execute = function( sqlStr ){
var myConn = roc.db.getDb();
myConn.execute( sqlStr );
roc.db.closeConn();
};
/---------Sigma:“我任你践踏我的尊严而毫不生气,是因为我爱你。”---------/
roc.dom = roc.dom ||{};
roc.dom.id = function( id ){
if(typeof id == 'string' || id instanceof String) {
return document.getElementById(id);
} else if(id && id.nodeName && (id.nodeType == 1 || id.nodeType == 9)) {
return id;
}
return null;
};
/**