当我尝试连接到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