300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 初步使用Node连接Mysql数据库【node.js】

初步使用Node连接Mysql数据库【node.js】

时间:2021-09-20 14:14:01

相关推荐

初步使用Node连接Mysql数据库【node.js】

web前端|js教程

Node连接数据库,Node连接Mysql

web前端-js教程

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

手游 源码 论坛,ubuntu 安装后重启,爬虫只能python吗,php log(,seo htm htmllzw

1. 安装mysql

java消息服务(第二版) 源码,ubuntu 软件无响应,爬虫在微信,php FastD,广州seo如何lzw

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

公司介绍网站源码,如何在vscode制作音频,ubuntu中文apt,ie如何访问tomcat,梦到蜈蚣爬虫,php7 字符串,随州百度seo优化,国外css3网站,建立网站的模板lzw

2. 安装Node-mysql

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

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

3. 查看readme文档

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

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

4. 连接mysql数据库

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

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. 增删改查

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

var mysql = require(mysql);var connection = mysql.createConnection({ host : localhost, user : me, password : secret, 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, rows, 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项目中自行发挥了。

希望大家继续关注。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。