【问题标题】:What is the import statement for cordova-plugin-sqlite-2 in Ionic framework?Ionic 框架中 cordova-plugin-sqlite-2 的导入语句是什么?
【发布时间】:2021-05-24 02:12:00
【问题描述】:
我正在尝试在我的 Ionic 应用程序中使用 cordova-plugin-sqlite-2 插件,但我不确定如何使用它的功能来打开或创建数据库。
我应该给出什么 import() 语句来使用这个插件?
我已经提到了这个Question,其中 'import { SQLite } from 'ionic-native';
已使用,但使用时显示错误。
【问题讨论】:
标签:
ionic-framework
android-sqlite
cordova-plugins
【解决方案1】:
我不确定您是仅尝试使用 sqlite 还是其他一些数据库,但我最近在 Ionic5+ReactJs+Typescript 应用程序中使用了 PouchDB,这就是我所做的:
- 安装必要的包
npm install pouchdb pouchdb-adapter-cordova-sqlite cordova-plugin-sqlite-2
@types/pouchdb @ionic-native/sqlite
请注意,@types 包用于支持打字稿。
- 创建示例数据库
从“pouchdb”导入 PouchDB;
导入“cordova-plugin-sqlite-2/dist/sqlite-plugin”;
从“pouchdb-adapter-cordova-sqlite”导入cordovaSqlitePlugin;
PouchDB.plugin(cordovaSqlitePlugin);
让 sampleDB = new PouchDB("sampleDatabase", {
适配器:“cordova-sqlite”,
});
- 之后就可以直接使用数据库对象了
sampleDB.post({name: "我的第一个对象"});