下面是NodeJS链接MySql数据库的操作方法的攻略:
安装MySql模块
在NodeJS中链接MySql数据库,首先需要安装相应的模块,使用npm安装mysql模块,命令如下:
npm install mysql
连接数据库
安装好mysql模块之后,可以在NodeJS中使用require语句将mysql模块引入,并使用createConnection函数创建一个数据库连接实例,示例代码如下:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected to database!');
});
该示例代码中,首先使用require语句引入mysql模块。然后使用createConnection函数创建一个数据库连接实例,配置对象包含了数据库的相关信息,包括主机名、用户名、密码和要连接的数据库。connection.connect方法用来连接数据库,其中包含一个回调函数,如果连接成功,调用该函数并输出Connected to database!字符串,否则抛出错误。
查询数据
连接上数据库之后,可以使用如下代码查询数据:
connection.query('SELECT * FROM table_name', (err, result) => {
if (err) throw err;
console.log(result);
});
其中,query方法用来执行sql查询语句,可以将查询结果传递给回调函数进行处理。这里的SELECT * FROM table_name表示查询表中的所有数据。执行该语句之后,如果查询成功,会将结果打印出来。
插入数据
除了查询数据,也可以使用代码向数据库中插入数据,示例代码如下:
const newRecord = {name: 'Tom', age: 18};
connection.query('INSERT INTO table_name SET ?', newRecord, (err, result) => {
if (err) throw err;
console.log(`Affected Rows: ${result.affectedRows}`);
});
该示例代码中,定义了一个对象newRecord,包含了将要插入的数据。然后使用INSERT INTO语句将数据写入数据库中,SET关键字用来设置新的记录,将newRecord作为第二个参数传递给query函数进行插入。执行语句之后,如果插入成功,会将影响的行数打印出来。
以上就是NodeJS链接MySql数据库的操作方法的攻略和示例代码了,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:NodeJS链接MySql数据库的操作方法 - Python技术站