引入包
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-03-13 16:01:09 发布
本文介绍了如何在Go语言中进行数据库操作,包括引入数据库驱动包,建立数据库连接,以及执行基本的CRUD(创建、读取、更新、删除)SQL语句,如插入记录和查找记录。
摘要由CSDN通过智能技术生成