express连接数据库MySQL
文章写得不是很好,只是为了后期可能忘了,而做得一个笔记。
简单版
直接在启动文件index.js里面写入,然后跑起来就可以了
const mysql = require('mysql');
//创建链接对象 myblog数据库表
const con = mysql.createConnection({
host:'localhost',
user:'root',
password:'qz123456',
port:'3306',
database:'myblog'
})
//开始连接
con.connect()
//执行sql语句
// const sql = 'select id,username from users';
// const sql = `update users set realname='王五' where username = 'wangwu'`
const sql = `insert into blogs (title,content,createtime,author) values ('标题3','内容3',1546870369033,'zhangshan')`
con.query(sql,(err,result)=>{
if(err){
console.error(err)
}
console.log(result)
})
//关闭连接
con.end()
简单加强版(sql的安装及可视化工具的简单运用)
切记所有的安装目录都不要带有中文名称,否则会出现问题
-
安装MySQL
- https://dev.mysql.com/downloads/mysql/ 安装MySQL workbench
- https://dev.mysql.com/downloads/workbench/
- 操作MySQL的客户端,可视化操作
安装完后点击加号,打开workbench
然后设置密码,初学者尽量不要去改动其他的,然后点ok就进去了
进去后,我们要做的就是建库,红色框框就是建库的按钮,然后写库名,后面就是确认-》确认了,myblog就是我建的库名,并在table下面建了两张表blogs,users (右击Tables 里面就有一个Create Table 建表操作)
其中闪电按钮是执行mysql的操作,show databases 是查询所有的表
Create Table
PK 是主键; NN是不能为空; AI是自动增加;
很多sql操作我也不懂,大家可以百度,我就不做更多的赘述了
apply执行,会自动生成sql语句,如果不报错,看不到变化,刷新一下就可以了
建两张表,存放几条数据,后面在node连接数据库,
看能否查到,下一篇就是开始连接数据库