首页 > 代码库 > nodejs连接mysql并进行简单的增删查改

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并进行简单的增删查改