NodeJs学习日报day9——操作数据库
const mysql = require('mysql')
const db = mysql.createPool({
// 数据库的ip地址
host: 'localhost',
user: 'root',
password: '123456',
// 指定要操作的数据库
database: 'lesson'
})
// 测试
// db.query('select 1', (err, results) => {
// if (err) {
// return console.log(err.message);
// }
// console.log(results);
// })
// db.query('select * from beijingline', (err, results) => {
// if (err){
// return console.log(err.message);
// }
// // 执行select语句返回的是数组
// return console.log(results);
// })
// const data = {line_id: "1", line_name: "一号线", station_id: "101,102"}
// db.query('insert into jinanline (line_id, line_name, station_id) values (?,?,?)', [data.line_id, data.line_name, data.station_id], (err, results) => {
// if (err) {
// return console.log(err.message);
// }
// if (results.affectedRows === 1) {
// console.log("插入成功");
// }
// })
// 如果属性一一对应,可以简写
const data = {line_id: "1", line_name: "一号线", station_id: "101,102"}
db.query('insert into jinanline set ?', data, (err, results) => {
if (err) {
return console.log(err.message);
}
if (results.affectedRows === 1) {
console.log("插入成功");
}
})
全局安装数据库模块代码
npm i --g mysql //使用官方服务器 //安装了国内服务器的可以使用下面的语句 cnpm i -g mysql