uni-app使用sqlite数据库
    		       		warning:
    		            这篇文章距离上次修改已过432天,其中的内容可能已经有所变动。
    		        
        		                
                在uni-app中使用SQLite数据库,可以通过uni的plus.sqlite模块进行操作。以下是一个简单的例子,展示了如何在uni-app中创建一个数据库、创建一张表、插入数据以及查询数据。
// 创建或打开数据库
const db = plus.sqlite.openDatabase({
  name: 'mydb',
  path: '_doc/mydb.db'
});
 
// 创建表
const createTable = () => {
  db.executeSql(
    'CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)',
    [],
    () => console.log('表创建成功'),
    (e) => console.log('表创建失败: ' + e.message)
  );
};
 
// 插入数据
const insertData = () => {
  db.executeSql(
    'INSERT INTO user (name, age) VALUES (?, ?)',
    ['张三', 25],
    () => console.log('数据插入成功'),
    (e) => console.log('数据插入失败: ' + e.message)
  );
};
 
// 查询数据
const selectData = () => {
  db.executeSql(
    'SELECT * FROM user',
    [],
    (_, results) => {
      if (results.rows.length > 0) {
        for (let i = 0; i < results.rows.length; i++) {
          console.log('查询结果: ' + JSON.stringify(results.rows.item(i)));
        }
      } else {
        console.log('没有查询到数据');
      }
    },
    (e) => console.log('查询失败: ' + e.message)
  );
};
 
// 调用函数
createTable();
insertData();
selectData();在这个例子中,首先通过openDatabase方法创建或打开一个名为mydb的数据库。然后定义了创建表、插入数据和查询数据的函数,并在最后调用了这些函数。
请确保在使用这些代码时,你的应用具有相应的数据库权限,并且在实际的项目中应该进行错误处理和异常情况的考虑。
评论已关闭