node 连接数据库 mongodb/mysql
mongodb
要在 Node.js 中连接数据库,通常需要使用相应的驱动程序和连接字符串。以下是一个使用 MongoDB 数据库的示例代码:
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/mydb';
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log('Database connected!');
// 在此处执行数据库操作
db.close();
});
在此示例中,我们使用了 MongoClient 驱动程序并指定了要连接的 MongoDB 实例的 URL。在连接成功后,可以在回调函数中执行所需的数据库操作。在完成所有操作后,我们还需要使用 db.close() 方法关闭数据库连接。
注意,这只是一个简单示例,使用其他数据库,连接字符串和驱动程序可能会略有不同
mysql
1.安装 mysql 包
在命令行中执行以下命令进行安装:
npm install mysql
2.创建连接
使用以下代码创建一个 MySQL 数据库连接:
这里连接了一个名为 mydb 的数据库,用户名为 root ,密码为 password。
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect(function(err) {
if (err) throw err;
console.log('Connected!');
});
3.执行查询
下面的代码演示了如何执行一个简单的查询操作:
connection.query('SELECT * FROM users', function(err, rows, fields) {
if (err) throw err;
console.log('Data received from MySQL:\n');
console.log(rows);
});
以上代码会选择 users 列表中的所有行,然后将它们记录到 rows 数组中。此时,可以将这些数据输出到控制台或进行其他操作。
4.关闭连接
使用以下代码关闭连接:
connection.end(function(err) {
if (err) throw err;
console.log('Connection closed.');
});
完整代码示例:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect(function(err) {
if (err) throw err;
console.log('Connected!');
connection.query('SELECT * FROM users', function(err, rows, fields) {
if (err) throw err;
console.log('Data received from MySQL:\n');
console.log(rows);
});
connection.end(function(err) {
if (err) throw err;
console.log('Connection closed.');
});
});