我使用 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/