h5sqlite
v1.0.1
Published
使用promise封装plus.sqlite, 支持class和函数式调用
Downloads
6
Readme
这是一个使用 promise 封装 plus.sqlite, 支持 class 和函数式调用
使用方法
npm i h5sqlite使用示例
class 调用方式
import { Sqlite } from "h5sqlite";
// 默认执行完后自动关闭数据库
const db = new Sqlite("dbName", "_doc/test.db");
// 如果不想关闭数据库,可以传入第三个参数为 true
// const db = new Sqlite("dbName", "_doc/test.db", false);
const sql = "SELECT name FROM sqlite_master WHERE type='table' ORDER BY name";
//
db.sql(sql).then((res) => {
console.log(res);
});
db.sqls(sql).then((res) => {
console.log(res);
});函数式调用方式
import {
openDatabase,
isOpenDatabase,
closeDatabase,
transaction,
executeSql,
selectSql,
} from "h5sqlite";
// 这个是映射了 plus.sqlite 所有的方法, 和 plus.sqlite 一样使用
// https://www.html5plus.org/doc/zh_cn/sqlite.html
openDatabase({
name: "dbName",
path: "_doc/test.db",
}).then((db) => {
})
const is = isOpenDatabase("dbName", "_doc/test.db");
selectSql({
name: "dbName",
sql: "SELECT name FROM sqlite_master WHERE type='table' ORDER BY name",
}).then((db) => {
})