sqlite uniapp 初始化数据
时间: 2023-09-10 21:04:44 浏览: 129
要在UniApp中初始化SQLite数据库,可以按照以下步骤操作:
1. 在UniApp项目的根目录下创建一个db文件夹,用于存放SQLite数据库文件。
2. 在db文件夹中创建一个名为my.db的SQLite数据库文件。
3. 在main.js文件中引入SQLite插件,并打开my.db数据库文件:
```
import { openDatabase } from '@/common/SQLite.js'
// 打开数据库
const db = openDatabase('my.db')
```
4. 在App.vue文件中使用created钩子函数初始化数据库表:
```
created () {
// 初始化数据库表
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
})
}
```
5. 在需要使用数据库的页面中,通过import引入db对象,并使用它进行数据库操作:
```
import db from '@/main.js'
// 插入数据
db.transaction(function (tx) {
tx.executeSql('INSERT INTO users (name, age) VALUES (?, ?)', ['Tom', 18])
})
```
注意事项:
1. SQLite插件需要自己写,可以参考官方文档自行编写。
2. 在执行数据库操作时,需要使用事务进行包裹,否则可能会出现意料之外的错误。
3. 在UniApp中,SQLite数据库的路径为uni://db/my.db,可以使用plus.io.convertLocalFileSystemURL()方法将其转换为本地文件系统路径。
阅读全文