我将会从 MySQL PostgreSQL MongoDB SQLite 数据库连接示例
1. 连接MySQL数据库
首先,需要安装mysql
库:
npm install mysql
使用mysql
模块连接MySQL数据库的示例代码如下:
const mysql = require('mysql');
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost', // 数据库服务器地址
user: 'your_username', // 数据库用户名
password: 'your_password', // 数据库密码
database: 'your_database' // 要连接的数据库名
});
// 尝试连接
connection.connect(err => {
if (err) {
// 连接失败时打印错误信息
return console.error('连接错误: ' + err.stack);
}
// 连接成功
console.log('连接成功,连接ID为 ' + connection.threadId);
});
// 执行完成后关闭连接
connection.end();
2. 连接PostgreSQL数据库
首先,安装pg
库:
npm install pg
连接PostgreSQL数据库的示例代码:
const { Client } = require('pg');
// 创建客户端实例并连接
const client = new Client({
connectionString: 'postgres://your_username:your_password@localhost/your_database'
});
client.connect(err => {
if (err) {
// 连接失败时打印错误信息
console.error('连接错误', err.stack);
} else {
// 连接成功
console.log('连接成功');
}
});
// 在不再需要连接时关闭
client.end();
3. 连接MongoDB数据库
安装mongoose
:
npm install mongoose
使用mongoose
连接MongoDB数据库的示例代码:
const mongoose = require('mongoose');
// 连接到MongoDB数据库
mongoose.connect('mongodb://localhost:27017/your_database', { useNewUrlParser: true, useUnifiedTopology: true });
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'MongoDB连接错误:'));
db.once('open', function() {
// 连接成功
console.log('已连接到MongoDB');
});
// 在应用程序生命周期结束时关闭连接
4. 连接SQLite数据库
安装sqlite3
:
npm install sqlite3
使用sqlite3
连接SQLite数据库的示例代码:
const sqlite3 = require('sqlite3').verbose();
// 打开数据库
const db = new sqlite3.Database('./path_to_your_database.db', sqlite3.OPEN_READWRITE, (err) => {
if (err) {
// 连接失败时打印错误信息
console.error(err.message);
}
// 连接成功
console.log('已连接到SQLite数据库');
});
// 执行数据库操作...
// 完成后关闭数据库连接
db.close((err) => {
if (err) {
console.error(err.message);
}
console.log('已关闭SQLite数据库连接');
});