Ionic 框架中 cordova-plugin-sqlite-2 的导入语句是什么?

What is the import statement for cordova-plugin-sqlite-2 in Ionic framework?

我正在尝试在我的 Ionic 应用程序中使用 cordova-plugin-sqlite-2 插件,但我不确定如何使用它的功能来打开或创建数据库。 我应该给什么 import () 声明才能使用这个插件?

我已经提到了这个 Question 其中 'import { SQLite } from 'ionic-native'; 已使用,但使用时显示错误

我不确定你是想只使用 sqlite 还是其他一些数据库,但我最近在我的 Ionic5+ReactJs+Typescript 应用程序中使用了 PouchDB,这就是我所做的:

  1. 安装必要的包

npm install pouchdb pouchdb-adapter-cordova-sqlite cordova-plugin-sqlite-2 @types/pouchdb @ionic-native/sqlite

请注意,@types 包用于打字稿支持。

  1. 创建示例数据库

import PouchDB from "pouchdb";

import "cordova-plugin-sqlite-2/dist/sqlite-plugin";

import cordovaSqlitePlugin from "pouchdb-adapter-cordova-sqlite";

PouchDB.plugin(cordovaSqlitePlugin);

let sampleDB = new PouchDB("sampleDatabase", { adapter: "cordova-sqlite", });

  1. 之后就可以直接使用数据库对象了

sampleDB.post({name: "my first object"});