预填充离子数据库2
问题描述:
我有一些静态数据,我已经创建了一个SQLite数据库文件,使用DB浏览器为SQLite相同。现在想在我的Ionic 2应用程序中使用该SQLite数据库文件。预填充离子数据库2
我看着https://forum.ionicframework.com/t/read-existing-sqlite-database-file-and-load-data/94167/10后,但没有得到解决方案。
任何人都可以请帮助我!
离子信息:
@ionic/cli-utils : 1.9.2
ionic (Ionic CLI) : 3.9.2
全球套餐:
Cordova CLI : 7.0.1
本地套餐:
@ionic/app-scripts : 2.0.2
Cordova Platforms : none
Ionic Framework : ionic-angular 3.5.3
答
你可以做到这一点使用
的安装,
cordova plugin add cordova-sqlite-ext --save
一个科尔多瓦/ PhoneGap的插件与REGEXP(安卓/ iOS版)和预上 的Android/iOS版/ Windows中打开并使用SQLite数据库(Android/iOS/Windows)
var db = null;
document.addEventListener('deviceready', function() {
db = window.sqlitePlugin.openDatabase({name: 'demo.db', location: 'default'});
});
重要事项:与其他Cordova插件一样,您的应用程序必须等待deviceready
事件。这在Angular/ngCordova/Ionic控制器/工厂/服务回调中非常棘手,它可能会在deviceready事件触发之前触发。
下面是这个的详细例子。
此链接可以帮助你https://stackoverflow.com/questions/39872960/where-to-place-pre-loaded-db-file-in-ionic-2-rc0 – hrdkisback