[Go] golang操作MySQL数据库 方法2 →→→→→进入此内容的聊天室

来自 , 2020-07-10, 写在 Go, 查看 153 次.
URL http://www.code666.cn/view/9f0609b9
  1. package main
  2.  
  3. import (
  4.         "database/sql"
  5.         "fmt"
  6.         _ "github.com/go-sql-driver/mysql"
  7.         "log"
  8. )
  9.  
  10. var (
  11.         //db         *sql.DB
  12.         dbhostsip  = "127.0.0.1:3306"
  13.         dbusername = "root"
  14.         dbpassowrd = "root"
  15.         dbname     = "test"
  16. )
  17.  
  18. func mysql_open() *sql.DB {
  19.         Odb, err := sql.Open("mysql", dbusername+":"+dbpassowrd+"@tcp("+dbhostsip+")/"+dbname)
  20.  
  21.         if err != nil {
  22.                 log.Fatalln(err)
  23.                 fmt.Println("链接失败")
  24.                 return nil
  25.         }
  26.         //defer Odb.Close()
  27.         fmt.Println("链接成功")
  28.         return Odb
  29. }
  30.  
  31. func mysql_select(db *sql.DB, data string) {
  32.         rows, err := db.Query("select * from user")
  33.         //fmt.Println(db)
  34.         if err != nil {
  35.                 log.Fatalln(err)
  36.         }
  37.         //fmt.Println(rows)
  38.         for rows.Next() {
  39.                 var id string
  40.                 var name string
  41.                 var view string
  42.                 err = rows.Scan(&id, &name, &view)
  43.                 //checkErr(err)
  44.                 fmt.Println("content:", id, name, view)
  45.                 //fmt.Println(open_send)
  46.                 //fmt.Println(cms_send)
  47.                 //fmt.Println(time)
  48.         }
  49. }
  50.  
  51. func main() {
  52.         db := mysql_open()
  53.         err := db.Ping()
  54.         if err != nil {
  55.                 log.Fatal(err)
  56.         }
  57.  
  58.         mysql_select(db, "select * from user")
  59. }
  60.  
  61. //go/9025

回复 "golang操作MySQL数据库 方法2"

这儿你可以回复上面这条便签

captcha