日期:2014-05-16  浏览次数:20313 次

JS连接数据库
JS虽然作为客户端的脚本,但其实也是可以连接并操作数据库的。以下是前几天写的一个连接数据库的实例
JScript code

    var conn=new ActiveXObject("Adodb.Connection");
    var rs=new ActiveXObject("Adodb.Recordset");
    conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+
                          "d:/school.accdb;Persist Security Info=False;"+"";
    conn.open();
    var sql = "select * from student";
    rs.open(sql,conn);
    while(!rs.eof){
       alert(rs(1));
       rs.moveNext();
    }
    rs.close();
    conn.close();


但这段代码只能在IE下执行,因为火狐、OPERA等浏览器不支持ActiveXObject。
所以请问在除IE外的浏览器要怎样实现JS连接数据库?
另外,在IntelliJ里,为什么rs.eof和rs.moveNext是unresolved的,但代码又能执行?

------解决方案--------------------
在js操作数据库存在安全性问题,还是用ajax或jquery吧
------解决方案--------------------
没用过,都是发ajax
------解决方案--------------------
在IE之后没办法联结数据库吧!