golang连接sqlserver 并执行sql
要在Go中连接到SQL Server并执行SQL语句,您可以使用go-sql-driver库。以下是一个示例代码,展示了如何连接到SQL Server并执行SQL查询:
package main
import (
"database/sql"
"fmt"
_ "github.com/denisenkom/go-mssqldb"
)
func main() {
// 连接字符串
connString := "server=your_server;user id=your_user;password=your_password;port=1433;database=your_database"
// 连接到SQL Server
db, err := sql.Open("mssql", connString)
if err != nil {
fmt.Println("连接失败:", err.Error())
return
}
defer db.Close()
// 执行SQL查询
rows, err := db.Query("SELECT * FROM your_table")
if err != nil {
fmt.Println("查询失败:", err.Error())
return
}
defer rows.Close()
// 遍历查询结果
for rows.Next() {
var id int
var name string
err = rows.Scan(&id, &name)
if err != nil {
fmt.Println("扫描失败:", err.Error())
return
}
fmt.Println("ID:", id, "Name:", name)
}
if err = rows.Err(); err != nil {
fmt.Println("遍历结果失败:", err.Error())
}
}
请将your_server,your_user,your_password,your_database和your_table替换为实际的SQL Server服务器,用户名,密码,数据库和表名。
请确保已安装go-sql-driver库,您可以使用以下命令进行安装:
go get -u github.com/denisenkom/go-mssqldb
这是一个基本示例,您可以根据自己的需求进行修改和扩展
原文地址: http://www.cveoy.top/t/topic/ix2a 著作权归作者所有。请勿转载和采集!