我試圖讓我的應用程序連接到本地MySQL數據庫。我輸入必要的程序包中定義了功能的文件來初始化連接無法在Google App Engine中使用MySQL Go驅動程序
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
的github.com/go-sql-driver/mysql
僅在項目導入一次,我相信,這意味着它的init只調用一次。但是,每當我開始我的應用程序goapp serve
我不斷收到
Register called twice for driver mysql
我不知道是什麼導致了這一點。我知道違規線路在哪裏,但我不知道如何調用Register()
方法兩次。我懷疑是因爲goapp
當有變化時刷新你的應用程序,它會一次又一次地調用init()
導致Register()
被調用兩次。
以前有人見過這種行爲嗎?
當使用* dev_appserver.py *時它工作嗎? – nvcnvn
我只是試了一下並運行了'dev_appserver.py .'命令,我仍然得到相同的錯誤。 – denniss
我想現在是__「github.com/go-sql-driver/mysql」。當我刪除它時,錯誤消失,但我知道我需要那個在那裏。 – denniss