我需要使用我已经拥有的现成的 sqlite 银行并在我的项目中打开它。在文档中,sqlite 的“位置”始终设置为:默认值,所以我不确定在哪里保存我的 .sqlite 文件,或者如何打开该数据库,“openDatabase”不再适用于离子更新,并创建不是打开,而是创建一个新的数据库,有人知道如何解决吗?有什么帮助,谢谢!我正在使用 ionic 3 和 sqlite 3,这些是来自我的 ionic 项目的信息:
科尔多瓦 CLI:6.5.0
离子框架版本:3.0.0
离子 CLI 版本:2.2.2
离子应用程序库版本:2.2.1
离子应用脚本版本:1.3.0
ios-deploy 版本:未安装
ios-sim 版本:未安装
操作系统:Windows 10
节点版本:v7.2.1
Xcode 版本:未安装
这是我的代码:
loading() {
this.platform.ready().then(() => {
this.sqlite.create({
name: 'database_name.sqlite',
location: 'default'
})
.then((db: SQLiteObject) => {
db.executeSql('SELECT * FROM table_name', {})
.then((data) => {
console.log('Executed SQL data: ', data)
}).catch(e => console.log(e, "Error in select"));
})
.catch(e => console.log(e, "Error opening database"));
})
}