package main
import ("database/sql""fmt"_ "github.com/go-sql-driver/mysql"
)
//go连接数据库示例
func main() {// 数据库信息dsn := "root:root@tcp(192.168.169.11:3306)/sql_test"//连接数据库 数据库类型mysql,以及数据库信息dsndb, err := sql.Open("mysql", dsn) //不会校验用户名,密码是否正确,只会校验格式是否正确if err != nil {fmt.Printf("dns:%s inalid,err:%v\n",dsn,err)return}// 尝试与数据库建立连接(校验dsn是否正确)err = db.Ping()if err != nil {fmt.Printf("open %s\n failed,err:%v\n",dsn,err)return }// defer db.Close() // 注意这行代码要写在上面err判断的下面fmt.Println("连接数据库成功")
}