nodejs连接mysql及使用

来源:互联网 发布:vb编程 鸡翁一,值钱二 编辑:程序博客网 时间:2024/05/22 13:23

首先,我们先安装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语句吧,在后面的文章中,我会给出解决方案的。希望大家继续关注我。



0 0
原创粉丝点击