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
}
以连接ORACLE数据库为例:
//创建数据库连接对象var conn = new ActiveXObject("ADODB.Connection")
//创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset")
try{
//如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得
var connectionstring = "Provider=OraOLEDB.Oracle.1Password=pwdPersist Security Info=TrueUser ID=usernameData Source=ORA"
//打开连接
conn.open(connectionstring)
//查询语句
var sql = " select * from tb_col "
//打开数据集(即执行查询语句)
rs.open(sql,conn)
//遍历所有记录
while(!rs.eof){
//WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。
//WScript.Echo输出记录的内容
WScript.Echo(rs.Fields("id") + "\t" + rs.Fields("name") + "\n")
//下一条记录
rs.moveNext() }
//关闭记录集
rs.close()
//关闭数据库连接
conn.close()} catch(e){
//异常报告
WScript.Echo(e.message)} finally{
}
数据库连接串,具体配置请参考:http://www.connectionstrings.com/
具体连接方法如下:
1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDB.js
使用require()引入mysql模块,然后赋值给变量mysql
3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库
4、调用mysql模块中的connect()方法,连接mysql数据库
5、编写一个查询语句SQL,以字符串形式赋值给变量sql
6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值