package main
import (
"database/sql"
"fmt"
. "github.com/soekchl/myUtils"
_ "github.com/soekchl/odbc_for_google" // code.google.com/p/odbc
)
// 连接 Microsoft SQL 结构体
type Mssql struct {
*sql.DB
}
var (
mssql_data_source string = "localhost"
mssql_database string = "test"
mssql_user string = "admin"
mssql_passwd string = "admin"
mssql_port string = "1433"
db Mssql
)
func main() {
name, err := GetName()
Notice(name, err)
}
func (m *Mssql) GetSqlHandle() (err error) {
if m.DB != nil {
m.Close()
Warn("关闭连接后从新连接~")
}
sql_conn_str := fmt.Sprintf("driver={sql server};server=%s;port=%s;uid=%s;pwd=%s;database=%s",
mssql_data_source, mssql_port, mssql_user, mssql_passwd, mssql_database,
)
m.DB, err = sql.Open("odbc", sql_conn_str)
if err !
Golang 连接 SQL Server
最新推荐文章于 2024-03-19 22:06:04 发布
该博客演示了如何在Golang中通过odbc_for_google驱动连接到SQL Server数据库。首先导入必要的库,定义一个Mssql结构体以封装sql.DB。然后设置数据库连接参数,如服务器地址、数据库名、用户名和密码。在main函数中调用GetName函数,该函数通过GetSqlHandle建立连接并执行SQL查询,获取test表中的name字段。最后,关闭数据库连接。
摘要由CSDN通过智能技术生成