sql - 如何在go中使用sql server包

标签 sql database go

我使用 denisenkom/go-mssqldb 包在 go 中连接到 SQL 服务器,但我不知道如何编写连接代码, 这个方法的参数是什么:sql.Open() 例如当我们说: db, err := sql.Open("mysql", "user:password@/database") "mysql""user:password@/database" 指的是什么?

我们应该在程序的哪一部分告诉我们要在程序中使用的数据库的名称?我的意思是我们在代码的哪一部分引入了我们要使用的数据库的名称?

最佳答案

“mssql”是您要连接的协议(protocol)/驱动程序/数据库类型。 "user:password@/database" 是连接字符串。参见 this example对于这个字符串的组件。

您的应用程序通常知道它要连接的数据库。或者最后当用户登录时。

关于sql - 如何在go中使用sql server包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901235/

相关文章:

sql - 计算日期范围内两次之间的分钟数

sql - 如何在sql中选择连续日期

mysql - 我应该用什么代替 IN?

go - 迭代 channel 发送的所有值,直到它在 Go 中关闭

json - 处理自定义 BSON 编码

sql - 如何使用连接优化 postgresql 查询?

java - Dropwizard如何配置数据源?

java - SQL 查询的准备语句,错误 DB2 SQL 错误 : SQLCODE=-206, SQLSTATE=42703

sql - 不明确的外连接?

go - 如何正确读取 golang oauth2 的错误