最近在做注册登录服务时,学习用Go语言操作MySQL数据库实现用户数据的增删改查,现将个人学习心得总结如下,另外附有代码仓库地址,欢迎各位有兴趣的fork。
软件环境:Goland、Navicat for MySQL。
一、实现思路
1,我的总体设计思路是先写出连接数据库和关闭数据库的逻辑,再建立四个分支,根据用户的选择分别进入增删改查的操作;
func DBstart() {
db,_= sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/dbtest?charset=utf8") //dbtest为我新建立的数据库名
fmt.Println("mysql start succcessed !")
}
func DBclose(){
//关闭数据库
db.Close()
fmt.Println("database closed")
}
2,增加的操作
输入对应的数据
fmt.Println("请输入用户ID:")
fmt.Scan(&Userid)
fmt.Println("请输入名字:")
fmt.Scan(&Username)
fmt.Println("请输入部门:")
fmt.Scan(&Departname)
fmt.Println("请输入进部门时间")
fmt.S