以前做了一个html+JS项目是用JS访问本机Access数据库,效果很不错,就是Access速度太慢了;最近把项目升级到SQLite,速度提升了几十倍,却发现JS无论如何都连接不上SQLite,还请高手支招,JS怎么去连SQLite?查遍互联网,发现以下几种连接方法:
1、Google Gears,利用Google Chrome浏览器的Gears去访问浏览器的离线数据库,这个数据库就是SQLite,但是非常恶心的是,Chrome的SQLite数据库是存在C盘很深很深的一个目录下面,而且不让改位置!只能连Google默认路径的数据库,不能连我自己的D盘数据库。
2、貌似HTML5支持WebDB,但是我看了一下好像只是把文件读到内存中,使用SQL语法对内存中的映射的数据库进行操作,无法操作本地D盘下的某个SQLite数据库。
3、利用第三方编译的一些dll组件,看了一下使用过程非常复杂,要把一大堆文件堆在一起,太恶心了。
请前辈支招。

解决方案 »

  1.   

    用Javascript还能连接数据库,头一次听说,学习了!
    http://7880.com/Info/Article-551a7fc0.html
      

  2.   

    楼上的, 你这是用ADODB连Access数据库,我早就搞定了。现在是要连SQLite,郁闷得很!搞了半个月了,还是没搞定
      

  3.   

    JS调用SQLITE,我没听过,只用过C++的
      

  4.   

    熬了一夜,终于搞定了,用sqlite3.dll这个文件可以做,直接在html中写javascript调用SQLite数据库,很爽,很完美。哈哈~不知道能不能散分给我自己呀
      

  5.   

    这个只有ie支持,而且没有安全性,所以根本没人用,
    sqlite连不了的
      

  6.   

    楼主分享一下js链接sqlite的例子吧,谢谢,
      

  7.   

    楼主 能不能分享下实例 邮箱:[email protected] 谢谢啦
      

  8.   

    同求代码参考 感谢lz~ [email protected]
      

  9.   

    楼主能看见不?
    能看见帮忙也发一份被?
    [email protected]
      

  10.   

    可以实现,但是比较麻烦
    1、用https://github.com/grumdrig/node-sqlite的驱动来访问sqlite数据库
    2、用node.js来写一个http服务器,在8000端口上监听请求,如:http://localhost:8000/getusers
    返回[{"name":"www","age":25}]
    3、用ajax去请求上面的地址
      

  11.   

    楼主给我一下那个js连接sqlite数据库的源代码好么?虽然过了好长时间,但我现在真的需要这份资料,谢谢!
      

  12.   

    楼主还在吗?
    我现在和你一样也遇到了一个用javascript访问本来的sqlite数据库的问题,麻烦你也发一份我好吗?
    急着要了找了一个星期了!
      

  13.   

    楼主 能把把源码发给我吗?[email protected]
      

  14.   

    同求,麻烦把方式告知一下,感激不尽
    [email protected]
      

  15.   


    能不能贴段代码,学习一下,谢谢。[email protected]
      

  16.   

    好像PhoneGap框架都封装好了方法!
      

  17.   

    楼主能否发下js访问本地sqlite数据库的代码,谢谢![email protected]        ----2012.7.20
      

  18.   

    楼主,能否把源代码发给我,[email protected] 谢谢!
      

  19.   

    楼主,能否发份源代码给我,[email protected]
      

  20.   

    熬了一夜,终于搞定了,用sqlite3.dll这个文件可以做,直接在html中写javascript调用SQLite数据库,很爽,很完美。哈哈~不知道能不能散分给我自己呀
    怎么调用的 详细点 !!@
      

  21.   

    楼主可以发一份给我吗?[email protected]
      

  22.   

    我觉得直接用客户端语言写好了
    干嘛一定要html js
    要更具你的需求来决策