gpt4 book ai didi

java - hibernate MySQLSyntaxErrorException : Unknown database "..."

转载 作者:行者123 更新时间:2023-11-30 00:43:30 28 4
gpt4 key购买 nike

我刚刚安装了 MySql 社区服务器,并且有一个名为 mysqlserver 的 MySql 连接。我创建了一个名为库的模式,其中包含一些表。数据库一切似乎都很好,但是当我尝试从 Eclipse 中使用 hibernate 逆向工程生成 bean 类时,我收到此错误:

 org.hibernate.exception.SQLGrammarException: Getting database metadata
Getting database metadata
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'mysqlserver'
Unknown database 'mysqlserver'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'mysqlserver'
Unknown database 'mysqlserver'

有趣的是,我的表正在获取,因此我可以从 Eclipse 中看到它们,但在尝试生成类时错误仍然存​​在。我的猜测是问题出在我的网址上,但是如何获取表格:

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="hibernate.connection.password">mypassword</property>

<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/library</property>

<property name="hibernate.connection.username">root</property>

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

当我指定我的数据库是库时,我不明白 mysqlserver 怎么会是未知数据库。我在谷歌上花了几个小时,但仍然一无所获。谁能帮我解决这个问题吗?

现在,我遇到了一个新问题 - 我无法再启动服务器。我昨天停止了它,现在尝试启动它,但它不再启动了。服务器日志显示:

Could not open error log file: [Errno 2] No such file or directory: 'SAMS-PC.err'
2014-02-06 13:10:32 - Status check of service 'MySQL56' returned stopped
2014-02-06 13:10:32 - Starting server...
2014-02-06 13:10:34 - Status check of service 'MySQL56' returned stopped
2014-02-06 13:10:34 - Server start done.
2014-02-06 13:10:34 - Status check of service 'MySQL56' returned stopped

最佳答案

你的jdbc字符串应该是

hibernate.connection.url = jdbc:mysql://localhost:3306/mysqlserver
hibernate.default_schema = library

你的架构是库,你的数据库名称是mysqlserver。

关于java - hibernate MySQLSyntaxErrorException : Unknown database "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21579326/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com