当前位置:   article > 正文

golang 连接mysql数据库

golang 连接mysql数据库

 dbconfigdatastr字符串:用户名:密码@tcp(ip:端口)/数据名

连接数据库的那个go文件一定要引用:  _ "github.com/go-sql-driver/mysql"

  1. import (
  2. "database/sql"
  3. "fmt"
  4. _ "github.com/go-sql-driver/mysql"
  5. "log"
  6. "net/http"
  7. )
  1. /*
  2. CreateMySQLConn 用于创建数据库链接,新的方法用于数据库核心认证
  3. */
  4. func CreateMySQLConn(dbconfigdatastr string) (*sql.DB, error) {
  5. //建立 mysql
  6. //fmt.Println("dbconfigdatastr", dbconfigdatastr)
  7. //formatOracleConnStr(&dbconfigdatastr)
  8. sqldbdata, err := sql.Open("mysql", dbconfigdatastr)
  9. //sqldbdata, err := sql.Open("oci8", dbconfigdatastr)
  10. if err != nil {
  11. sbjlog.Debug("sql application pool:%s\n", err)
  12. defer sqldbdata.Close()
  13. return sqldbdata, err
  14. }
  15. //测试创建链接是否成功
  16. err = sqldbdata.Ping()
  17. dbName := strings.Split(dbconfigdatastr, "/")[1]
  18. if err != nil {
  19. sbjlog.Debug("%s DB Ping err : %s\n", dbName, err)
  20. defer sqldbdata.Close()
  21. } else {
  22. sbjlog.Printf("The Sql link is successful - %s.", dbName)
  23. }
  24. return sqldbdata, err
  25. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/625217
推荐阅读
相关标签
  

闽ICP备14008679号