package main
import (
"database/sql"
"fmt"
_ "github.com/alexbrainman/odbc"
)
func main() {
db, err := sql.Open("odbc", "DRIVER={MySQL ODBC 5.3 Unicode Driver};UID=root;PWD=password;DATABASE=databaseName")
if err != nil {
panic(err)
}
defer db.Close()
rows, err := db.Query("SELECT * FROM tableName")
if err != nil {
panic(err)
}
defer rows.Close()
for rows.Next() {
var column1 string
var column2 string
err := rows.Scan(&column1, &column2)
if err != nil {
panic(err)
}
fmt.Println(column1, column2)
}
}
在上面的示例代码中,大家首先导入了“database/sql”和“github.com/alexbrainman/odbc”这两个包。然后,大家打开了与MySQL数据库的连接,并执行了一条查询语句。最后,大家使用了“Scan()”函数将查询结果与Go变量进行匹配。
总的来说,上述步骤可以让您轻松地在Go语言中使用ODBC连接MySQL数据库。只需将示例代码中的数据库细节替换为您自己的细节即可。希望这篇文章能够帮助您成功地使用Go语言访问MySQL数据库!