探索React Native的本地数据库之道:react-native-sqlite
import SQLite from 'react-native-sqlite3';
// 创建或打开数据库
const db = new SQLite.Database('MyDatabase.db');
// 创建表
db.exec('CREATE TABLE IF NOT EXISTS people (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)', (err) => {
if (err) {
console.error(err);
} else {
console.log('表创建成功');
}
});
// 插入数据
db.run('INSERT INTO people (name, age) VALUES (?, ?), (?, ?)', 'Alice', 30, 'Bob', 25, (err) => {
if (err) {
console.error(err);
} else {
console.log('数据插入成功');
}
});
// 查询数据
db.all('SELECT name, age FROM people', (err, rows) => {
if (err) {
console.error(err);
} else {
console.log('查询结果:', rows);
}
});
// 关闭数据库
db.close();
这段代码展示了如何在React Native应用中使用react-native-sqlite3
库来进行本地数据库的基本操作,包括创建或打开数据库、创建表、插入数据、查询数据和关闭数据库。这对于开发者需要在移动应用中实现数据持久化的场景非常有帮助。
评论已关闭