html5怎么 *** 作指定路径sqlite

html5怎么 *** 作指定路径sqlite,第1张

SQLiteOpenHelper(frameworks/base/core/java/android/database/sqlite /SQLiteOpenHelper.java)这个类中,创建数据库文件的路径是使用传入的contex的getDatabasePath获取的,这个 是不允许修改的(至少我没有找到)。

那我就仿照这个SQLiteOpenHelper写了一个abstract class SDSQLiteOpenHelper,其使用和SQLiteOpenHelper一样,然后只要加上相应的permission,这样就可以实现把数据库存储到sdcard上了。

javascript连接sqllite方法如下:

(1)Google Gears,利用Google Chrome浏览器的Gears去访问浏览器的离线数据库,这个数据库就是SQLite,但是非常恶心的是,Chrome的SQLite数据库是存在C盘很深很深的一个目录下面,而且不让改位置!只能连Google默认路径的数据库,不能连我自己的D盘数据库。

(2)貌似HTML5支持WebDB,但是我看了一下好像只是把文件读到内存中,使用SQL语法对内存中的映射的数据库进行 *** 作,无法 *** 作本地D盘下的某个SQLite数据库。

(3)利用第三方编译的一些dll组件,看了一下使用过程非常复杂,要把一大堆文件堆在一起。

总结:安装sqlite驱动可以做的。用sqlite3.dll这个文件可以做,直接在html中写javascript调用SQLite数据库,很爽,很完美。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7666262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存