Node.js集成SQLite使用示例及操作步骤 Node.js是一款开源的服务器端JavaScript环境,可以让开发者使用JavaScript语言编写服务器端程序。Node.js可以与SQLite3数据库进行集成,从而实现数据库的操作。下面介绍Node.js集成SQLite使用的示例及操作步骤。 1. 安装Node.js和SQLite 需要安装Node.js和SQLite3,Node.js可以从官方网站https://nodejs.org/en/下载安装,而SQLite3可以从https://www. […]
Node.js是一款开源的服务器端JavaScript环境,可以让开发者使用JavaScript语言编写服务器端程序。Node.js可以与SQLite3数据库进行集成,从而实现数据库的操作。下面介绍Node.js集成SQLite使用的示例及操作步骤。
需要安装Node.js和SQLite3,Node.js可以从官方网站https://nodejs.org/en/下载安装,而SQLite3可以从https://www.sqlite.org/index.html下载安装。
安装完Node.js和SQLite3之后,就可以安装Node.js的SQLite3模块了。可以使用npm命令安装SQLite3模块:
npm install sqlite3
安装完SQLite3模块之后,就可以创建一个数据库了。可以使用SQLite3模块的Database()方法来创建一个数据库:
var sqlite3 = require('sqlite3');
var db = new sqlite3.Database('mydb.db');
上面的代码中,我们创建了一个名为mydb.db的数据库。
我们可以创建表了。可以使用SQLite3模块的run()方法来执行SQL语句:
db.run("CREATE TABLE users (name TEXT, age INTEGER)");
上面的代码中,我们创建了一个名为users的表,表中有name和age两个字段。
我们就可以插入数据了。可以使用SQLite3模块的run()方法来执行SQL语句:
db.run("INSERT INTO users VALUES ('Tom', 18)");
db.run("INSERT INTO users VALUES ('Jerry', 20)");
db.run("INSERT INTO users VALUES ('Alice', 22)");
上面的代码中,我们插入了三条数据。
我们就可以查询数据了。可以使用SQLite3模块的all()方法来执行SQL语句:
db.all("SELECT * FROM users", function(err, rows) {
rows.forEach(function (row) {
console.log(row.name + " is " + row.age + " years old");
});
});
上面的代码中,我们查询了表中的所有数据,并将查询结果输出到控制台。
我们需要关闭数据库。可以使用SQLite3模块的close()方法来关闭数据库:
db.close();
上面的代码中,我们关闭了数据库。