NodeJS连接MySQL

本文详细介绍了NodeJS连接MySQL的操作过程,并提供了示例代码。同时,针对可能出现的错误,如找不到模块、方法不存在等,提供了具体的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下内容讲述NodeJS连接MySQL的操作过程以及常见错误。


1、操作过程

NodeJS连接数据库的操作很简单,只要在命令行下敲入命令:

C:\Program Files\nodejs\node_module > npm install mysql


上述命令必须在node的安装目录下运行。如果想要在全局范围内安装,可以用:

npm install -g mysql

mysql会被安装到C:\Users\user\AppData\Roaming\npm\node_modules目录下。


2、NodeJS连接MySQL代码示例

var mysql = require('mysql');

var client = mysql.createConnection({
	host : 'localhost',
	user : 'root',
	password : '123456',
	database : 'nodejs',
	port : 3306
});

client.connect();

var TABLE = 'user';
var name = 'Alice';
client.query('INSERT INTO ' + TABLE + ' SET name = ' + name, 
	function(err, results){
		console.log(results.insertId);//返回数据库表中该记录的ID
});

client.end();

3、常见错误

错误一:Error: Cannot find module 'mysql'


方法1:mysql并没有全局安装,所以应该把该js文件放到node的目录下运行。

方法2:重新全局安装,先npm uninstall mysql ,再npm install -g mysql。


错误二:TypeError: Object #<Object> has no method 'createConnection'


方法:不要把js文件放在mysql的安装目录中。例如,这里的mysql被安装到node\node_modules目录下,不要把js文件放在此目录中。一般放在node的首目录下,或在首目录下新建一个文件夹,放入该文件夹。


错误三:TypeError: Object #<Object> has no method 'createClient'


方法:createClient在mysql的新版本中已经不使用了,改用createConnection即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值