go语言连接Mysql数据库
一,连接Go语言中的database/sql包提供了保证sql类或类sql数据库的泛用接口,并不提供具体的数据库驱动,使用database/sql包时必须注入(至少)一个的数据库驱动下载依赖go get -u github.com/go-sql-diver/mysql使用mysql驱动fun open(diverName,dataSourcceName string)(*DB,error)open
·
一,连接
Go语言中的database/sql包提供了保证sql类或类sql数据库的泛用接口,并不提供具体的数据库驱动,使用database/sql包时必须注入(至少)一个的数据库驱动
下载依赖
go get -u github.com/go-sql-diver/mysql
使用mysql驱动
fun open(diverName,dataSourcceName string)(*DB,error)
open打开一个diverName指定的数据库,dataSourceName 指定数据源,一般包至少包括数据库文件名和连接信,(其中open()方法不会校验用户名和密码是否正确,只会检验格式是否正确)
如果想要检验数据库连接是否正确,就需要用
err = db.ping()
if err != nil {
return err
}
return nil
其中db是open()的返回值
import(
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
func main(){
dsn := "user:password@tcp(127.0.0.1:3306)/dbname"
db,err := sql.open("mysql",dsn)
if err != nil {
panic(err)
}
defer db.Close()
}
返回值
更多推荐
已为社区贡献1条内容
所有评论(0)