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、結尾
剛開始學,有點難受,不好弄