在使用Mysql上对接到node感觉要比mangoDB不友好,不过最后也是顺利地使用上了mysql。
1.下载和安装 mysql
image.png下载完成后点add添加模块
add
然后添加sql服务和workbench,如果不装workbench那么只能是在控制台对数据库进行操作,有了这个可以在一个还行的图形界面上操作sql,建表也更加方便直观。
需要注意的是在安装界面会需要密码,一定要记住这个密码,其次是选择密码安全的版本,由于node中的mysql包版本不行,不支持二重加密的Mysql8.0+(目前,以后可能会吧)所以要选择下面的兼容版本,其他默认就好。
在安装的过程中,有可能会卡在下面的地方:
image.png
这时,输入win+R,输入services.msc找到刚才创建的服务(一般是Mysql80)
勾选下面的两个然后再点击Execute,可以看到安装完成了。
image.png2. 使用workbench创建表
打开workbench点击下图的加号
image.png
填写用户名(默认为root)和密码(刚才sql server安装向导里的)
点击测试链接和ok
创建数据库如图
创建表格如图
image.png3.使用nodejs链接到数据库
安装mysql模块
npm install mysql --save
const mysql = require('mysql')
const con = mysql.createConnection({
host:'localhost',
user:'root',//用户名
password:'your password',//你的密码
port:'3306',
database:'blog'//你创建的数据库
})
con.connect()
const sql = 'insert into users (username,password,realname) values ("zhangsan","123","张三");'
const sql1 = 'select * from users;'
con.query(sql,(err,result)=>{
if(err){
console.log(err)
}else{
console.log(result)
}
})
con.query(sql1,(err,result)=>{
if(err){
console.log(err)
}else{
console.log(result)
}
})
con.end()
image.png
网友评论