2015-08-09 60 views
0

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

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

回答

1

“mssql”是您要连接的协议/驱动程序/数据库类型。 "user:[email protected]/database"是连接字符串。有关该String的组件,请参阅this example

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

+0

tnx对你有帮助:)我还有一个问题,我们应该改变这个参数吗?如果我们不改变它们会有什么错误? – rahele

+1

@rahele,每个不同的问题应该独立于其他人发布在SO上。这不会以任何方式影响您的声誉(这些点) - 以防您担心。 – kostix