前提 搭建好nodejs的环境(自己百度)
1. 引入 mysql模块 var mysql = require('mysql');(自己安装mysql模块 nmp mysql install)
2. 配置数据库(根据数据库地址配置)
var connection = mysql.createConnection({
host : '127.0.0.1',
user : 'root',
password : 'root',
port : '3306',
database : 'test',
});
3. 链接数据库
connection.connect();
致此完成数据库的链接
4. 增删该查操作
4.1. 查询语句 var userSelectql = 'SELECT * FROM test';
//执行sql语句
connection.query(userSelectql,function(err,result){
if(err){
console.log('[INSERT ERROR] -'.err.message);
return;
}
console.log('[INSERT ID]:',result);
});
4.2 删除操作
var userModSql = "DELETE FROM test WHERE id=5 ";
connection.query(userModSql,function(err,result){
if(err){
console.log('[INSERT ERROR] -'.err.message);
return;
}
console.log(result.affectedRows);
});
4.3 更改操作
var userModSql = "UPDATE test SET name=? WHERE id=? ";
var userModSql_Params = ['haha',4];
connection.query(userModSql,userModSql_Params,function(err,result){
if(err){
console.log('[INSERT ERROR] -'.err.message);
return;
}
console.log(result.affectedRows);
});
4.4 增加操作
var userAddSql = 'INSERT INTO test(id,name,age) VALUES(0,?,?)';
var userAddSql_Pararms = ['wzh','21'];
//执行sql语句
connection.query(userAddSql,userAddSql_Pararms,function(err,result){
if(err){
console.log('[INSERT ERROR] -'.err.message);
return;
}
console.log('[INSERT ID]:',result);
});