编程笔记 Golang基础 047 mysql数据库连接与操作
package main
import (
"database/sql"
"fmt"
"log"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 使用Go连接MySQL数据库
// 1. 导入MySQL驱动
// 2. 打开数据库连接
// 3. 执行SQL查询
// 4. 关闭数据库连接
// 数据库连接字符串:用户名:密码@tcp(地址:端口)/数据库名
dsn := "user:password@tcp(localhost:3306)/dbname"
db, err := sql.Open("mysql", dsn)
if err != nil {
log.Fatal(err)
}
defer db.Close()
// 检查数据库连接是否成功
err = db.Ping()
if err != nil {
log.Fatal(err)
}
fmt.Println("连接数据库成功!")
}
这段代码展示了如何在Go中连接到MySQL数据库,并在连接成功后关闭它。代码中使用了sql.Open
函数来初始化一个数据库连接,并使用db.Ping
来检查连接是否成功。如果连接失败,代码将使用log.Fatal
打印错误并退出程序。这是一个简单的数据库连接示例,适合作为初学者的教学内容。
评论已关闭