package connectPool import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "goLearn/connectPool/cursor" ) var db *sql.DB func ConnectPool(donetitle chan struct{}) { dsn := "mayiming:Mydream5654my,@tcp(43.142.81.151:3306)/goLearn?charset-uft8mb4&parseTime=True" db, _ = sql.Open("mysql", dsn) err := db.Ping() if err != nil { panic(err) } fmt.Println("数据库连接成功") //for i := 0; i < 20; i++ { // go goroutine.Datawrite(db, donetitle) //} //go goroutine.Dataread(db, donetitle) cursor.Runcorsor(db) } func DisconnectPool() { err := db.Close() if err != nil { panic(err) } }