Nodejs关于数据库的操作
首先现在用npm安装mysql客户端开发包
npm install mysql
一个简单的小例子
var mysql = require('mysql'); //引入mysql模块
var db = mysql.createConnection({ //数据库的配置参数
host : 'localhost',
port : 3306,
user : 'root',
password : 'root',
database : 'test'
});
db.connect(function (err) { //连接数据库
if(err){
console.log("数据库连接失败");
}else {
console.log("数据库连接成功");
}
});
采用连接池的方式
var pool = mysql.createPool({
host : 'localhost',
port : 3306,
user : 'root',
password : 'root',
database : 'test'
});
pool.getConnections(function (err,conn) {
if(err){
console.log("数据库连接失败");
}else {
console.log("数据库连接成功");
}
});
数据库简单的增删操作:
function insertData() {
var sql = "INSERT INTO tperson SET ?";
db.query(sql,{pname:'jack',page : 12},function (err,result) {
if(err){
console.log("插入失败");
}else{
console.log("插入成功");
console.log(result);
}
})
}
function selectData() {
var sql ="SELECT * FROM tperson";
db.query(sql,function (err,result) {
console.log(result);
});
}