1、准备工作
1、搭建cordova环境https://cordova.apache.org/docs/en/latest/guide/cli/index.html
2、添加sqlite插件litehelpers / Cordova-sqlite-evcore-extbuild-free
3、cordova plugin add cordova-sqlite-evcore-extbuild-free
2、说明
原文:litehelpers / Cordova-sqlite-evcore-extbuild-free - Enhancements for Android: JSON and SQL statement handling implemented in C, supports larger transactions and handles large SQL batches in less than half the time as this plugin version. Supports arbitrary database location on Android. Support for build environments such as PhoneGap Build and Intel XDK. Also includes REGEXP (Android/iOS/macOS) and SELECT BLOB in Base64 format (all platforms Android/iOS/macOS/Windows). GPL or commercial license terms.
解释:Supports arbitrary database location on Android:支持任意数据库位置
3、js代码
const sqliteFolder = cordova.file.externalRootDirectory + "/XXX/data";
try{
this.sqlite=window.sqlitePlugin.openDatabase({
name: 'my.db',
androidDatabaseLocation:sqliteFolder
});
}
catch (e) {
alert(e.toString());
}
4、解释
在plugins\cordova-sqlite-evcore-extbuild-free\src\android\io\sqlc\SQLitePlugin.java-463行代码
5、结尾
刚开始学,有点难受,不好弄