先下载mysql模块
npm install mysql
可以在集成终端中执行,也可以在你自己建的文件的同级目录下,按shift+ctrl+鼠标右键,打开下面这个窗口,在这个窗口执行这句代码。
注意:文件路径中,尽量不要出现中文。
node直接运行在js文件
node .\文件名.js
如果怕文件名写错,可以写文件名的第一个字母,然后按tab键,就可以自己补充上完整的文件名。
## js文件中的代码如下(例子)
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'node210120' //数据库名
});
connection.connect();
//查
var sql="select * from prople";
connection.query(sql, function (err, results) {
if(err){
console.log('[SELECT ERROR] - ',err.message);
return;
}
console.log(results);
});
// 插
var addSql = 'insert into prople(id,name,age) values(null,?,?)';
var addSqlParams = ['丹尼', '17'];
connection.query(addSql,addSqlParams, function (err, results) {
if(err){
console.log('[INSERT ERROR] - ',err.message);
return;
}
console.log('INSERT ID:',results);
});
//改
var modSql = 'update prople set name = ?,age = ? where id = ?';
var modSqlParams = ['李明', '16',2];
connection.query(modSql,modSqlParams,function (err, results) {
if(err){
console.log('[UPDATE ERROR] - ',err.message);
return;
}
console.log('UPDATE affectedRows',results.affectedRows);
});
//删
var delSql = 'delete from prople where id=3';
connection.query(delSql,function (err, results) {
if(err){
console.log('[DELETE ERROR] - ',err.message);
return;
}
console.log('DELETE affectedRows',results.affectedRows);
});
connection.end();