javascript怎么与数据库连接

JavaScript015

javascript怎么与数据库连接,第1张

第一步定义连接字符串

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()方法,通过返回的值进行判断,然后打印返回成功的值