Go 中提供了 database/sql
包来操作数据库,不过需要下载相应的数据库驱动才可以使用。
下载 Mysql 驱动
1 | $ go get github.com/go-sql-driver/mysql |
引入包
1 | import ( |
因为驱动我们并没有在代码中直接使用,所以使用 _
导入方式
创建连接
1 | const ( |
插入数据
1 | func Insert(db *sql.DB, name string) (int64, error){ |
使用事务
1 | func InsertTx(db *sql.DB, name string) (int64, error){ |
查询
1 | type Book struct { |
修改
1 | func Update(db *sql.DB, id int64) error { |
删除
1 | func DeleteById(db *sql.DB, id int64) error { |
完整代码见demo
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章