我正在使用wamp服务器,它附带了mysql 5.5.16,我正在尝试使用grails 1.3.7中的mysql。在我的Buildconfig.groovy文件中,我在依赖项下添加了“运行时'mysql:mysql-connector-java:5.1.6'”,我的datasource.groovy看起来像这样:
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop','update'
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = ""
url = "jdbc:mysql://localhost:3306/moviestore_dev"
}
但是当我刷新依赖项或运行应用程序时,我得到错误=>
:: mysql#mysql-connector-java; 5.1.6:not found
我可以连接到数据库,但只要应用程序正在运行,数据库中的数据就会保留,下次运行应用程序时,所有数据都会消失! 我不知道发生了什么,请帮忙! 感谢
答案 0 :(得分:1)
问题在于 dbCreate =“create-drop”
使用 dbCreate =“update”
•create-drop:在每次应用程序加载时删除并重新创建数据库模式
•create:在应用程序加载时创建数据库
•update:在应用程序加载时创建和/或尝试更新现有表
•[空白]:什么都不做