如何用js操作sqlite创建表并查询数据
在JavaScript中,你可以使用sqlite
库来操作SQLite数据库。以下是创建一个表并查询数据的基本步骤和示例代码:
- 首先,确保你已经安装了
sqlite3
模块。如果没有安装,可以通过运行npm install sqlite3
来安装。 - 使用
sqlite
库创建一个新的数据库连接,并使用run
方法创建一个表。 - 使用
all
方法来查询表中的数据。
示例代码:
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.');
}
});
// 创建表的SQL语句
db.run(`
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT NOT NULL
)
`);
// 插入数据
const insertUser = 'INSERT INTO users (name, email) VALUES (?, ?)';
db.run(insertUser, ['Alice', 'alice@example.com']);
db.run(insertUser, ['Bob', 'bob@example.com']);
// 查询数据
const selectUsers = 'SELECT id, name, email FROM users';
db.all(selectUsers, (err, rows) => {
if (err) {
console.error(err.message);
} else {
rows.forEach((row) => {
console.log(row.id + ' - ' + row.name + ' - ' + row.email);
});
}
});
// 关闭数据库连接
db.close((err) => {
if (err) {
console.error(err.message);
} else {
console.log('Close the database connection.');
}
});
确保在你的项目中有一个名为database.sqlite3
的SQLite数据库文件,或者你可以指定一个不同的文件路径。上述代码首先创建了一个表users
,然后插入了两条数据,最后查询了users
表中的所有数据并打印出来。
评论已关闭