2015-08-21 60 views
0

當我嘗試連接到MySQL上GGTS我拋出了以下錯誤:Grails的MySQL連接

java.lang.IllegalArgumentException異常:錯誤的座標神器使用mysql-connector-java的5.1.36斌,預計格式是:[:[:]]:

我在VM上運行Ubuntu上的GGTS。

我讀過Windows有問題。這可能與Ubuntu相似嗎?

+0

請發佈您的'grails-app/conf/application.groovy'文件。這是一個配置錯誤。 – lifeisfoo

回答

1

您在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

+0

根據您要支持的字符集以及MySQL數據庫創建,您可能還需要/需要在jdbc url的末尾包含「?useUnicode = yes&characterEncoding = UTF-8」。 – railsdog