js下的sqlite操作
时间: 2023-10-29 20:04:47 浏览: 39
在JavaScript中,可以使用node-sqlite3模块来操作SQLite数据库。
首先需要安装node-sqlite3模块,可以通过以下命令进行安装:
```
npm install sqlite3
```
然后,可以在JavaScript代码中引入sqlite3模块:
```js
const sqlite3 = require('sqlite3').verbose();
```
接下来,可以使用sqlite3模块的Database类来连接和操作SQLite数据库。例如,可以打开一个名为mydb.db的数据库文件:
```js
let db = new sqlite3.Database('mydb.db');
```
然后可以执行SQL语句来创建表、插入数据、查询数据等操作。例如,可以创建一个名为users的表:
```js
db.run('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)');
```
可以使用占位符来防止SQL注入攻击:
```js
let name = 'John';
let email = 'john@example.com';
db.run('INSERT INTO users (name, email) VALUES (?, ?)', [name, email]);
```
可以使用回调函数来处理查询结果:
```js
db.all('SELECT * FROM users', [], (err, rows) => {
if (err) {
throw err;
}
rows.forEach(row => {
console.log(row.id, row.name, row.email);
});
});
```
最后,记得在程序结束时关闭数据库连接:
```js
db.close();
```