當我嘗試連接到MySQL上GGTS我拋出了以下錯誤:Grails的MySQL連接
java.lang.IllegalArgumentException異常:錯誤的座標神器使用mysql-connector-java的5.1.36斌,預計格式是:[:[:]]:
我在VM上運行Ubuntu上的GGTS。
我讀過Windows有問題。這可能與Ubuntu相似嗎?
當我嘗試連接到MySQL上GGTS我拋出了以下錯誤:Grails的MySQL連接
java.lang.IllegalArgumentException異常:錯誤的座標神器使用mysql-connector-java的5.1.36斌,預計格式是:[:[:]]:
我在VM上運行Ubuntu上的GGTS。
我讀過Windows有問題。這可能與Ubuntu相似嗎?
您在grails-app/conf/application.groovy
中沒有正確配置grails數據源。
它應該是這樣的:
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/my_database"
driverClassName = "com.mysql.jdbc.Driver"
dialect = org.hibernate.dialect.MySQL5InnoDBDialect
username = "username"
password = "password"
}
請記住,如果你有你的當前執行環境(如生產)的特定配置,你必須編輯相對配置:
environments {
production {
dataSource {
url = "jdbc:mysql://liveip.com/liveDb"
// other environment-specific settings here
}
}
}
有關完整參考,請參閱grails data source documentation。
根據您要支持的字符集以及MySQL數據庫創建,您可能還需要/需要在jdbc url的末尾包含「?useUnicode = yes&characterEncoding = UTF-8」。 – railsdog
請發佈您的'grails-app/conf/application.groovy'文件。這是一個配置錯誤。 – lifeisfoo