引入包
import ( "database/sql" _ "github.com/go-sql-driver/mysql" )
注意:从github中引的这个驱动包没有使用,仅做了init加载,所以如果没有主动引入代码不会有提示。
获取数据库连接
//获取数据库连接 func GetDb()(db *sql.DB){ //获取数据库连接 db, err := sql.Open("mysql", "root:123456@tcp(localhost:3306)/test") if err != nil { log.Println(err) } //测试数据库是否连通 err = db.Ping() if err != nil { log.Println(err) } return db }
执行sql语句
- 执行插入语句
func InsertStuInf(stu Student,db *sql.DB){ //预编译sql stmt, err := db.Prepare("insert into tb_student(name,class,grade)values(?,?,?)") if err != nil { log.Println(err) } //执行sql rs, err :
Go 操作数据库基本CURD
最新推荐文章于 2023-07-21 10:50:42 发布