node js 连接mysql数据库

在尝试使用`mysql.createClient`时遇到错误`Client is not a function`。问题在于新版Node.js的mysql模块已将`createClient`替换为`createConnection`。通过使用`mysql.createConnection`,可以成功建立数据库连接并正常运行。
摘要由CSDN通过智能技术生成

var Client = require(‘mysql').Client,client = new Client(), Client is not a function.

运行mysql.createClient出错的原因在于,新版的Node.js中的mysql,已经去掉了createClient,而改为了mysql.createConnection。

所以换为mysql.createConnection,就可以正常运行了。

代码如下:

var connection = require('mysql').createConnection({
        host:"localhost",
        user:'root',
        password:'123456',
        database: 'nodejs_mysql_test'
    });
	connection.query('USE nodejs_mysql_test');
	//查询,并设置回调函数
	connection.query(
	  'SELECT * FROM test',
	  function selectCb(err, results, fields) {
		if (err) {
		  throw err;
		}
		console.log("out putting result...");
		console.log(results);
		for(var i=0;i<results.length;i++)
		{
			console.log(results[i].id);
			console.log(results[i].title);
			console.log(results[i].text);
		}
		//consol
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值