js sqlite3
时间: 2024-01-05 12:18:55 浏览: 161
JS中可以使用sqlite3模块来操作SQLite数据库。SQLite是一种轻型的关系型数据库,它可以嵌入到应用程序中,不需要独立的服务器进程或配置。以下是一个使用sqlite3模块的例子:
```javascript
const sqlite3 = require('sqlite3').verbose();
// 打开一个数据库连接
let db = new sqlite3.Database(':memory:', (err) => {
if (err) {
return console.error(err.message);
}
console.log('Connected to the in-memory SQlite database.');
});
// 创建一个表
db.run('CREATE TABLE lorem (info TEXT)', (err) => {
if (err) {
return console.error(err.message);
}
console.log('Table created');
});
// 插入数据
let stmt = db.prepare('INSERT INTO lorem VALUES (?)');
for (let i = 0; i < 10; i++) {
stmt.run('Ipsum ' + i);
}
stmt.finalize();
// 查询数据
db.each('SELECT rowid AS id, info FROM lorem', (err, row) => {
if (err) {
return console.error(err.message);
}
console.log(row.id + ': ' + row.info);
});
// 关闭数据库连接
db.close((err) => {
if (err) {
return console.error(err.message);
}
console.log('Close the database connection.');
});
```
上述代码中,我们首先使用require函数引入sqlite3模块,然后使用new关键字创建一个sqlite3的Database对象,该对象代表了一个数据库连接。接着我们可以使用该对象的方法来创建表、插入数据、查询数据等操作。最后我们使用close方法关闭数据库连接。
阅读全文