我有一些静态数据,我使用 DB Browser for SQLite 创建了一个SQLite数据库文件。现在想在我的Ionic 2应用程序中使用那个SQLite数据库文件。
我查看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
答案 0 :(得分:1)
您可以使用
实现此目的安装,
<强> cordova plugin add cordova-sqlite-ext --save
强>
用于打开和使用sqlite数据库的Cordova / PhoneGap插件 Android / iOS / Windows与REGEXP(Android / iOS)并预先填充 数据库(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事件之前触发。
这里有详细的例子。