2015-08-09 33 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