首先,我们先安装mysql模块
npm install --save mysql
然后,我们在本地创建一个mysql数据库,名字叫clearn
create database clearn
创建一张表,就叫用户表(customer)
create table customer (id varchar(40) not null primary key,password varchar(80) not null,version int(11) not null default 0);
环境准备好之后,我们连上mysql,操作它试试,看代码
var mysql = require('mysql');
var config = {host:'localhost',user:'root',password:'123456',port:3306,database:'clearn'};
var conn = mysql.createConnection(config);
conn.connect(function(err){
if(err)
{
console.log(err);
}
else
{
console.log("connect to mysql success!");
}
});
conn.on("error", function(err) {
console.log(err);
});
如果看到如下输出,说明我们成功了
connect to mysql success!
插入数据
有了conn对象,我们就可以做任何sql能做的事情了,比如,插入数据
var sql = "insert into customer(id,password) values('test', '123456')";
conn.query(sql, function(err, data){
console.log(err);
console.log(data);
});
输出
null
{ fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0 }
查找数据
还是用conn的query方法
//查找数据
var sql = "select * from customer";
conn.query(sql, function(err, data){
console.log(err);
console.log(data);
});
输出如下
null
[ { id: 'test', password: '123456', version: 0 } ]
总结
拿到conn对象之后,就可以执行我们想要执行的sql语句了,事务什么的高级功能能用版本管理代替就用版本管理。但是总不能每次都写sql语句吧,在后面的文章中,我会给出解决方案的。希望大家继续关注我。