go连接MySQL数据库
时间: 2024-11-15 18:13:51 浏览: 6
Golang连接MySQL数据库示例代码
5星 · 资源好评率100%
在Go语言中,连接MySQL数据库通常需要使用名为`go-sql-driver/mysql`的第三方库。以下是基本步骤:
1. **安装依赖**:
首先,你需要通过`go get`命令安装该库:
```
go get github.com/go-sql-driver/mysql
```
2. **初始化连接**:
使用`database/sql`包和提供的mysql驱动创建一个新的DB实例,需要提供数据库地址、用户名、密码和数据库名称:
```go
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
db, err := sql.Open("mysql", "username:password@tcp(host:port)/dbname")
if err != nil {
// 处理错误...
}
defer db.Close()
```
3. **查询操作**:
创建一个SQL查询并执行它,例如获取数据:
```go
var id int
var name string
err = db.QueryRow("SELECT id, name FROM table_name WHERE condition").Scan(&id, &name)
if err != nil {
// 处理错误...
}
```
4. **事务处理**:
如果需要支持事务,可以使用`Begin`, `Commit`, 和 `Rollback`等函数。
阅读全文