SQLite3 Node.js驱动程序指南
const sqlite3 = require('sqlite3').verbose();
// 创建新的数据库实例
let db = new sqlite3.Database('./database.sqlite3', (err) => {
if (err) {
console.error(err.message);
} else {
console.log('Connected to the SQLite database.');
}
});
// 关闭数据库连接
db.close((err) => {
if (err) {
console.error(err.message);
} else {
console.log('Close the database connection.');
}
});
// 执行SQL语句
db.run("INSERT INTO lunch_menu (dish, price) VALUES (?, ?)", 'Cheese Burger', 5.99, (err) => {
if (err) {
console.error(err.message);
} else {
console.log(`A row has been inserted with rowid ${this.lastID}`);
}
});
// 查询数据
db.all("SELECT rowid, dish, price FROM lunch_menu", (err, rows) => {
if (err) {
console.error(err.message);
} else {
rows.forEach((row) => {
console.log(`${row.rowid} ${row.dish} ${row.price}`);
});
}
});
这个代码示例展示了如何使用Node.js的sqlite3模块来连接SQLite数据库、执行SQL语句以及关闭数据库连接。代码中包含了创建数据库实例、执行插入、查询等操作的基本方法,并处理了可能出现的错误。
评论已关闭