1.安装sqlite驱动
http://www.patthoyts.tk/sqlite3odbc.html
我下载的是sqlite-3.5.7-odbc-0.65.zip版本,解压之后,直接双击inst.exe即可安装成功!
2.js核心代码
var con;
function dbConnect() {
con = new ActiveXObject("ADODB.Connection");
con.ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=E:\\sqlite\\test_sqlite.db";
con.Open();
}
我使用了ActiveXObject这个东西,这个东西只能在IE内核的浏览器下面使用,据说最新的微软Edge浏览器也不支持了。。。(我能力有限,搞了半天也只能搞到这样。当然后续还会继续在其他浏览器上找使用方法。如果网友们有例子的话,请联系我哈,或者给我留言。O(∩_∩)O谢谢啦!)
3.操作数据库
不用返回值的语句,直接把sql语句放在con.Execute()里面执行即可。
con.Execute("CREATE TABLE IF NOT EXISTS dept(deptno INTEGER,dname VARCHAR(14),loc VARCHAR(14),time INTEGER)");
需要返回值的语句,比如查询(我dept表中有四个字段,返回值就对应objrs(0)~objrs(3))
var objrs = con.Execute("select * from dept");
while(!objrs.eof){
showData(objrs(0),objrs(1),objrs(2),objrs(3));
objrs.movenext();
}
4.完整例子如下