node 连接数据库 mongodb/mysql

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.');
  });
});

猜你喜欢

转载自blog.csdn.net/weixin_43867229/article/details/130645867