初步使用Node连接Mysql数据库

前端之家收集整理的这篇文章主要介绍了初步使用Node连接Mysql数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用Node做Web页面开发,基本上是连接非关系型数据库mongodb,而这里我还是先尝试连接了一下MysqL数据库,因为相对于MysqL来说mongodb过于生疏,想着快速出来页面,所以选择相对熟悉一些的MysqL

1. 安装MysqL

下载MysqL :MysqL Downloads,并进行安装。安装完,会引导你对数据库进行配置,设置root密码以及创建普通用户以及密码。

2. 安装Node-MysqL

通过npm安装MysqL的软件包,通过它方便快速调用函数连接MysqL数据库。进入项目文件夹,执行npm install MysqL --save就行了。

安装完,在项目文件夹的node_modules目录下会生成MysqL的目录。

3. 查看readme文档

进入MysqL目录中,查看README文档,这步很重要,不要到处百度Google搜索怎么用,因为由于版本的不一样,也许你得到的答案并不能使你成功连接数据库。毕竟Node发展如此之快。

如果你认真读了README文档,接下来的步骤就不用再看了,避免由于版本不一致而误导你。

4. 连接MysqL数据库

进入项目文档,新建TestMysqL.js示例,编写如下代码:

sql;"> var MysqL = require('MysqL'); var connection = MysqL.createConnection({ host : 'localhost',user : 'me',password : 'secret',database : 'my_db' });

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();

连接基本参数

  • host 主机名,localhost代表本地
  • user MysqL用户
  • password 密码
  • database 连接的数据库

client.connect()连接数据库

client.query()执行sql语句 client.end()关闭连接。

然后通过node TestMysqL.js执行程序,确保你在执行之前已经启动了MysqL服务。

5. 增删改查

使用数据库无外乎增删改查,下面示例可能会对你有些帮助。

sql;"> var MysqL = require('MysqL'); var connection = MysqL.createConnection({ host : 'localhost',database : 'my_db' });

connection.connect();

// 增加记录
client.query('insert into test (username,password) values ("lupeng","123456")');

// 删除记录
client.query('delete from test where username = "lupeng"');

// 修改记录
client.query('update test set username = "pengloo53" where username = "lupeng"');

// 查询记录
client.query("select * from test",function selectTable(err,fields){
if (err){
throw err;
}
if (rows){
for(var i = 0 ; i < rows.length ; i++){
console.log("%d\t%s\t%s",rows[i].id,rows[i].username,rows[i].password);
}
}
});

connection.end();

到此,MysqL数据库的初步连接就告一段落了,接下来就可以在Node项目中自行发挥了。

希望大家继续关注。

原文链接:https://www.f2er.com/nodejs/49841.html

猜你在找的Node.js相关文章