欢迎投稿

今日深度:

js连接sqlite(IE内核浏览器适用),jssqlite

js连接sqlite(IE内核浏览器适用),jssqlite


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.完整例子如下

使用HTML5本地数据库DEMO2
使用sqlite数据库

www.htsjk.Com true http://www.htsjk.com/SQLite/24662.html NewsArticle js连接sqlite(IE内核浏览器适用),jssqlite 1.安装sqlite驱动 http://www.patthoyts.tk/sqlite3odbc.html 我下载的是sqlite-3.5.7-odbc-0.65.zip版本,解压之后,直接双击inst.exe即可安装成功! 2.js核心代码...
相关文章
    暂无相关文章
评论暂时关闭