NodeJS使用MySQL入门教程。
安装依赖
npm install mysql
建立MySQL数据库连接
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'biyuan'
});
connection.connect();
查询
connection.query('select * from ex_user order by id asc limit 0,10', [],function (error, results, fields) {
if (error) throw error;
console.log(results);
});
插入新数据
let sql = "insert into ex_user(username) values(?)";
let params = ["test1"];
connection.query(sql, params,function (error, results, fields) {
if (error) throw error;
console.log(results);
res.send(results);
});
这样写相当于Prepare,避免了SQL注入,当然也可以在sql
中自己拼接值。
更新数据
参考插入新数据。
其它如删除数据等可直接执行SQL语句。
事务
按上面的写法手工执行BEGIN
COMMIT
ROLLBACK
也可以,只是代码较冗余。