下面是初步使用 Node 连接 MySQL 数据库的完整攻略:
准备工作
- 确认已经安装了 Node.js 和 MySQL 数据库
- 在项目中安装 mysql 模块:
npm install mysql
建立连接
首先需要在 Node.js 中导入 mysql 模块并创建数据库连接,代码如下:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password',
database : 'test'
});
connection.connect(function(err) {
if (err) throw err;
console.log('Connected!');
});
host
:数据库主机名,默认为'localhost'
user
:数据库用户名password
:数据库密码database
:要连接的数据库名
执行查询
连接成功后,可以执行查询语句。例如:
connection.query('SELECT * FROM users', function (err, result) {
if (err) throw err;
console.log(result);
});
result
是一个包含查询结果的数组,每个元素为一个对象,存储一行数据。
插入数据
插入数据需要使用 INSERT INTO
语句,例如:
var sql = "INSERT INTO users (name, email) VALUES ?";
var values = [
['John', 'john@example.com'],
['Peter', 'peter@example.com'],
['Amy', 'amy@example.com'],
];
connection.query(sql, [values], function (err, result) {
if (err) throw err;
console.log("Number of records inserted: " + result.affectedRows);
});
其中 [values]
是一个二维数组,每个子数组是一个数据行。如果插入成功,result.affectedRows
将返回插入的行数。
关闭连接
在查询完毕后,需要关闭 MySQL 连接,例如:
connection.end(function(err) {
if (err) throw err;
console.log('Connection closed.');
});
以上就是初步使用 Node 连接 MySQL 数据库的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:初步使用Node连接Mysql数据库 - Python技术站