gpt4 book ai didi

sql - 如何使用 GO 连接到 linux 中的 mssql 数据库

转载 作者:IT王子 更新时间:2023-10-29 02:22:19 25 4
gpt4 key购买 nike

我已经使用 this 在 Linux 上创建并连接到一个 SQL Server教程。

我正在使用 golang 和 this司机。 ( https://github.com/denisenkom/go-mssqldb )

我在使用 golang 连接到数据库时遇到问题。我已将用户指定为 SA 和密码。我还在终端“主机名”中写入并获得了主机名 xxx。当我使用该信息进行连接时,出现 500 错误。

conn, err := sql.Open("mssql", "server=xxx; id=SA; password=mypass; database=testdb)

这看起来正确吗?我是新手,所以也许我遗漏了一些明显的东西?

最佳答案

如果您在创建连接字符串时遇到问题,那么您可以随时让您的库为您格式化连接字符串。

import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
// OTHER STUFF
)

func main() {
cfg := mysql.Config{
User: "username",
Passwd: "password",
Net: "tcp",
Addr: "127.0.0.1:3306",
DBName: "database_name",
}

db, err := sql.Open("mysql", cfg.FormatDSN())
check(err)

// DO SOMETHING WITH db
}

func check(e error) {
if e != nil {
panic(e)
}
}

关于sql - 如何使用 GO 连接到 linux 中的 mssql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com