Nodejs环境下,请教windows下安装sqlite3的方法
Nodejs环境下,请教windows下安装sqlite3的方法
可以下载这个:
https://github.com/developmentseed/node-sqlite3
VS2010下编译:
https://github.com/developmentseed/node-sqlite3/wiki/Building-On-Windows
当然,以下是如何在Windows环境下安装和使用Node.js中的sqlite3
模块的详细步骤。我们将使用预编译的二进制文件来简化安装过程。
步骤1: 安装Node.js
首先确保你的系统中已经安装了Node.js。你可以从Node.js官网下载并安装最新版本。
步骤2: 创建项目目录
创建一个新的项目目录,并初始化一个新的Node.js项目:
mkdir sqlite3-example
cd sqlite3-example
npm init -y
步骤3: 安装sqlite3模块
为了简化安装过程,我们推荐使用预编译的二进制文件。可以通过运行以下命令来安装sqlite3
模块:
npm install sqlite3
步骤4: 编写示例代码
现在我们可以编写一个简单的示例代码来测试sqlite3
模块的功能。创建一个名为index.js
的文件,并添加以下代码:
const sqlite3 = require('sqlite3').verbose();
// 打开数据库
let db = new sqlite3.Database('./test.db', (err) => {
if (err) {
console.error(err.message);
}
console.log('Connected to the test database.');
});
// 创建表
db.run(`CREATE TABLE IF NOT EXISTS employees (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
address TEXT
)`, (err) => {
if (err) {
console.error(err.message);
} else {
console.log('Table created successfully.');
}
});
// 插入数据
const sql = `INSERT INTO employees (name, age, address)
VALUES (?, ?, ?)`;
db.run(sql, ['John Doe', 35, '123 Main St'], function(err) {
if (err) {
console.error(err.message);
} else {
console.log(`A row has been inserted with rowid ${this.lastID}`);
}
});
// 查询数据
db.all(`SELECT * FROM employees`, [], (err, rows) => {
if (err) {
throw err;
}
rows.forEach((row) => {
console.log(row);
});
});
// 关闭数据库连接
db.close((err) => {
if (err) {
console.error(err.message);
}
console.log('Close the database connection.');
});
运行代码
在项目目录中运行以下命令来执行上述代码:
node index.js
你应该会看到类似以下的输出:
Connected to the test database.
Table created successfully.
A row has been inserted with rowid 1
{ id: 1, name: 'John Doe', age: 35, address: '123 Main St' }
Close the database connection.
以上就是如何在Windows环境下安装和使用sqlite3
模块的完整步骤。希望这对你有所帮助!
好的,明白了,thx
留油箱
表示无压力啊,直接一次性成功鸟
… https://github.com/developmentseed/node-sqlite3/issues/106
有个老外编译好了(看评论),注意:node 版本 ,v0.10.x 以上才能用…
我一开始不成功. 后来成功了.
在Windows环境下安装sqlite3
模块到Node.js项目中,你可以通过npm(Node Package Manager)直接安装。以下是详细的步骤和示例代码:
步骤 1: 安装 Node.js 和 npm
确保你的系统已经安装了Node.js。通常情况下,npm会随Node.js一起安装。
步骤 2: 创建一个新的Node.js项目或进入现有项目
打开命令行工具(如CMD、PowerShell或Git Bash),然后执行以下命令创建一个新的Node.js项目:
mkdir my_sqlite_project
cd my_sqlite_project
npm init -y
步骤 3: 安装 sqlite3 模块
运行以下命令来安装sqlite3
模块:
npm install sqlite3
示例代码
在项目目录中创建一个名为index.js
的文件,并添加以下代码:
const sqlite3 = require('sqlite3').verbose();
// 打开数据库连接
let db = new sqlite3.Database(':memory:', (err) => {
if (err) {
console.error(err.message);
}
console.log('Connected to the in-memory SQlite database.');
});
// 执行查询
db.run(`CREATE TABLE lorem (info TEXT)`, function(err) {
if (err) {
console.error(err.message);
}
console.log('Created table.');
});
// 插入数据
const stmt = db.prepare("INSERT INTO lorem VALUES (?)");
for (let i = 0; i < 10; i++) {
stmt.run("Ipsum " + i);
}
stmt.finalize();
// 查询数据
db.all("SELECT rowid AS id, info FROM lorem", [], (err, rows) => {
if (err) {
throw err;
}
rows.forEach((row) => {
console.log(row.id + ": " + row.info);
});
});
// 关闭数据库连接
db.close();
解释
- 引入模块:首先使用
require('sqlite3')
引入sqlite3
模块。 - 打开数据库:使用
:memory:
创建一个内存中的SQLite数据库实例。 - 执行SQL命令:创建一个表,并插入一些测试数据。
- 查询数据:查询刚才插入的数据并打印出来。
- 关闭数据库:完成所有操作后,关闭数据库连接。
以上步骤和代码应该能帮助你在Windows环境下成功安装并使用sqlite3
模块。