使用CentOS系统,nodejs版本-v0.8.7。
1,安装 node-mysql
# npm install mysql
安装成功显示:
2,创建mysql-test.js文件:
var Client = require('mysql').Client; var client = new Client(); client.host = 'localhost'; client.port = 3306; client.user = 'root'; client.password = 'root123'; client.database='test'; query(client); function query(client){ client.query( 'select * from userinfo', function(err,res,fields){ console.log(res); client.end(); } ); };
3,运行
# node mysql-test.js
查询成功!!正确显示查询数据(json格式的):
4,可能出现的问题
由于版本问题,创建mysql Client的方式也可能不同,我第一次创建mysql-test.js代码,运行时出现如下问题:
发现错误提示Client.connet有问题,于是查看了client.js文件(上图红色部分)发现了问题,进行了改正。
错误原因:
1,使用了require('mysql').createClient()创建client对象;
2,使用了client.connect()连接数据库,现在使用的版本已经不用了。