nodejs操作mysql数据库
今天粗略的研究了一下nodejs操作数据库的包,觉得nodejs连接数据库不错。
nodejs如何操作mysql?
nodejs如果想对数据库进行操作需要一个mysql包,登录https://www.npmjs.com 搜索mysql发现了
![](https://i-blog.csdnimg.cn/blog_migrate/8ec2adc7c5314cf5a2fd67fe23fa2d77.webp?x-image-process=image/format,png)
mysql
发现这个包热度比较高就进去看了一下。
这个包是作为nodejs链接mysql的驱动程序。实际上这个包是稳定版的felixge/node-mysql
如何使用nodejs的mysql包
1.安装
cd到项目根目录
npm install mysql
nodejs链接mysql的驱动就会安装好。
![](https://i-blog.csdnimg.cn/blog_migrate/51b9db04a413a546c5abffd295e82bb6.webp?x-image-process=image/format,png)
nodejsmysql
2.测试与操作
之前需要在mysql里创建好测试的表单。
![](https://i-blog.csdnimg.cn/blog_migrate/9b0ff28bab9fa65d116745db0ff70197.webp?x-image-process=image/format,png)
创建表单
然后我们在项目根目录下创建一个app.js的文件用来测试nodejs与数据库的连接。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : '数据库用户名',
password : '数据库密码',
database : '连接到的数据库的名字'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
如果一切正常输出如下
![](https://i-blog.csdnimg.cn/blog_migrate/8c6ab76a42729d1bfb1d2b155f1d3ed2.webp?x-image-process=image/format,png)
输出正常.png
1+1=2
其中.connect();方法用来创建连接,end();方法用来关闭连接,query();方法用来向mysql传递参数。
3.查询数据库
我们尝试查询一下数据库里面的内容
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'a5230411',
database : 'test',
});
connection.connect();
connection.query('SELECT *from user', function(err, rows) {
if (err) throw err;
console.log("SELECT ==> ");
for (var i in rows) {
console.log(rows[i]);
}
});
connection.end();
![](https://i-blog.csdnimg.cn/blog_migrate/9a616d617bb26f0f70777b246b1a9780.webp?x-image-process=image/format,png)
查询结果
至此前端工程师们可以使用javascript操作数据库啦。