nodejs连接mysql并进行简单的增删查改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs连接mysql并进行简单的增删查改相关的知识,希望对你有一定的参考价值。
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下
使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs中的mysql模块
npm install mysql
在连接数据库之前,要先引入nodejs连接处理mysql的模块
var mysql = require(‘mysql‘);
类似php连接mysql的方式,编写连接代码
//使用nodejs处理mysql的模块,使用创建连接方法,创建与mysql的连接 var conn = mysql.createConnection({ host: ‘localhost‘, //服务器端口 user: ‘root‘, //数据库用户名 password: ‘‘, //密码 database:‘nodejs‘, //指定连接的数据库 port: 3306 //服务器的端口号 });
获取数据库信息之后,开始执行数据库连接
conn.connect();
接下来是简单的数据库的增删查改
数据库的数据表原来是这样的
对数据表中的数据进行操作
//查询user表中 用户名为张三的用户,并打印结果 conn.query(‘SELECT * from user where username="zhangsan"‘, function(err, result) { if (err) throw err; console.log(result); })
在控制台输出结果:
//新增 向user数据表,新增一个用户 conn.query(‘insert into user (username,password) values("lisi","123456")‘, function(err, result) { if (err) throw err; console.log(result); })
在控制台输出结果:
数据库显示:
可以看到,数据库中多了一个叫lisi的用户,但是没有id
对数据进行删除:
//删除 删除user表中 用户名为xiaoming的用户 conn.query(‘delete from user where username="xiaoming"‘, function(err, result) { if (err) throw err; console.log(result); })
在控制台输出:
数据库的显示:
在数据表中,用户名为xiaoming的用户已经被删除
//修改数据 修改用户名为lisi的用户信息 conn.query(‘update user set id="3" where username="lisi"‘,function(err,result){ if (err) {throw err}; console.log("修改数据成功"); })
在控制台输出:
在数据库中的显示:
在user表中我们可以看到,用户名为lisi的用户,新增加了一个id的字段
以上步骤,就是nodejs对mysql中的数据表中的信息,进行增删查改的简单操作,慢慢深入的学习,多多实战希望能提高处理数据的能力,希望能够收获更多,也希望看到文章的童鞋,能够多多指教
以上是关于nodejs连接mysql并进行简单的增删查改的主要内容,如果未能解决你的问题,请参考以下文章
求C++连接mysql数据库 并同时进行增删查改的代码 十分感谢