uniapp sqlite3
时间: 2023-07-24 13:44:39 浏览: 145
Uniapp 支持使用 SQLite3 数据库。你可以使用 uni-app 插件市场中的插件 uni-sqlite3 来在你的 uni-app 项目中使用 SQLite3 数据库。这个插件封装了 SQLite3 的常用操作,可以方便地进行 CRUD 操作。
使用步骤如下:
1. 在 uni-app 项目中安装 uni-sqlite3 插件。
2. 在需要使用 SQLite3 的页面或组件中引入 uni-sqlite3:
```javascript
import sqlite from '@/js_sdk/uni-sqlite3/index.js'
```
3. 在需要使用 SQLite3 的地方打开数据库连接:
```javascript
const db = uni.requireNativePlugin('sqlite3').openDatabaseSync({
name: 'test.db',
path: '_doc/test.db'
})
```
这里的 `name` 参数是数据库文件名,`path` 参数是数据库文件存储路径。在示例中,我们将数据库文件存储在了 `_doc` 目录下,这是 uni-app 中默认的数据存储路径。你也可以选择其他的路径进行存储。
4. 使用 `db.executeSql(sql, params)` 方法进行 CRUD 操作。其中 `sql` 参数为 SQL 语句,`params` 参数为 SQL 语句中的参数。
```javascript
// 查询
const res = db.executeSql('SELECT * FROM users WHERE id = ?', [1])
console.log(res)
// 插入
db.executeSql('INSERT INTO users (name, age) VALUES (?, ?)', ['张三', 18])
// 更新
db.executeSql('UPDATE users SET age = ? WHERE name = ?', [20, '张三'])
// 删除
db.executeSql('DELETE FROM users WHERE id = ?', [1])
```
以上就是使用 uni-sqlite3 在 uni-app 中使用 SQLite3 数据库的简单介绍。希望能对你有所帮助!
阅读全文