Files
goLearn/connectPool/pool.go

34 lines
620 B
Go
Raw Normal View History

2025-08-15 03:53:51 +08:00
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)
}
}