安装mysql库
go get -u github.com/go-sql-driver/mysql
package main
import (
"database/sql"
"fmt"
"os"
_ "github.com/go-sql-driver/mysql"
)
const (
dbDriver="mysql" //链接1的是mysql数据库
dbUser="root"//用户名
dbPass="abc123456"//密码
dbName="aaa"//数据库名
)
func registerUser(username,password string) error{
db,err:=sql.Open(dbDriver,dbUser+":"+dbPass+"@/"+dbName)//尝试链接数据库
if err!=nil{//错误,如果err有值就
return err
}
defer db.Close()//最后执行这个函数完关闭数据库
inserResult:="Insert into users(username,password) values(?,?)"//插入数据库语法??在下面db.Exec里面
_,err=db.Exec(inserResult,username,password)
if err!=nil{
return err
}
return nil//代表没有错误
}
func main(){
username:="cyg666999"//插入的用户名数据
password:="123456"//插入的密码数据
resulterr:=registerUser(username,password)
if resulterr!=nil{//为空的话
fmt.Println("数据库插入数据失败")
}else{
fmt.Println("数据库插入数据成功")
}
fmt.Println("按任意键退出...")
fmt.Scanln() // 等待用户输入
os.Exit(0) // 退出程序
}