node.js数据库
时间: 2023-11-07 21:55:20 浏览: 51
Node.js数据库操作是通过连接对象或连接池的方式进行的。通过创建连接对象,配置相应的参数,然后使用connect()方法连接数据库,再使用query()方法执行相应的SQL语句操作数据库。最后使用end()方法关闭连接。使用连接池方式是官方推荐的方法,可以提高性能和效率。通过创建连接池对象,配置相应的参数,然后通过getConnection()方法从连接池中获取连接对象,再使用query()方法执行相应的SQL语句操作数据库。最后使用release()方法将连接释放回连接池。
示例代码如下:
```
// 使用连接对象方式
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'nfq123456',
database: 'udata'
});
connection.connect();
connection.query('select * from user', function(error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
});
connection.end();
// 使用连接池方式
var mysql = require('mysql');
var pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'rootroot',
database: 'myblog',
port: '3306'
});
pool.getConnection(function(err, connection) {
if (err) throw err;
// 执行相应的SQL语句操作数据库
connection.query('select * from userlist', function(err, rs) {
if (err) throw err;
for (var i = 0; i < rs.length; i++) {
console.log('id:', rs[i].id, 'name:', rs[i].name, 'age:', rs[i].age, 'sex:', rs[i].sex);
}
connection.release(); // 释放连接
});
});
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)