go如何连接mysql
时间: 2023-10-16 11:09:04 浏览: 24
在Go语言中,连接MySQL需要使用第三方库来实现。常用的库有:
1. database/sql (Go官方库)
2. go-sql-driver/mysql
以下是连接MySQL的基本步骤:
1. 安装MySQL数据库和驱动
2. 引入库
```go
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
```
3. 连接数据库
```go
db, err := sql.Open("mysql", "user:password@tcp(host:port)/database")
if err != nil {
// 处理连接错误
}
defer db.Close() // 在函数结束时关闭数据库连接
```
4. 执行查询
```go
rows, err := db.Query("SELECT id, name, age FROM user WHERE age > ?", 18)
if err != nil {
// 处理查询错误
}
defer rows.Close() // 在函数结束时关闭查询结果
for rows.Next() {
var id int
var name string
var age int
if err := rows.Scan(&id, &name, &age); err != nil {
// 处理扫描错误
}
// 处理查询结果
}
if err := rows.Err(); err != nil {
// 处理查询结果错误
}
```
以上是连接MySQL的基本步骤,需要注意的是,在连接数据库和执行查询时都需要处理可能发生的错误。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)