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