spring - 数据库逆向工程 (DBRE) 附加组件。架构不存在或没有任何表

标签 spring spring-mvc spring-roo

我正在尝试使用 Roo 数据库逆向工程 (DBRE) 附加组件恢复我的 MYSQL 数据库。当我使用命令内省(introspection)数据库时

 database introspect --schema demohibernate

我收到错误

Schema(s) 'demohibernate' do not exist or does not have any tables. Note that the schema names of some databases are case-sensitive

我检查了我的数据库中是否存在架构(数据库)demhibernate。我通过 roo 命令检查项目的数据库配置

database properties list

我得到了结果

database properties list
database.driverClassName = com.mysql.jdbc.Driver
database.password = 123456
database.url = jdbc:mysql://localhost:3306
database.username = root

用户名和密码正确。我安装了MYSQL数据库的驱动。我不知道怎么解决。感谢您的帮助。

最佳答案

注意 MySQL 不使用模式,因此您的命令必须是:

roo> database introspect --schema no-schema-required 

此外,目标数据库名称必须包含在 JDBC URL 连接字符串中:

roo> database properties list
database.driverClassName = com.mysql.jdbc.Driver
database.password = 123456
database.url = jdbc:mysql://localhost:3306/demohibernate
database.username = root

关于spring - 数据库逆向工程 (DBRE) 附加组件。架构不存在或没有任何表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26172545/

相关文章:

spring - 假装客户端签名端点

Spring Data Solr - 由 OR 分隔的多个 FilterQueries

java - 如何在 Spring MVC Controller 方法中检查未绑定(bind)的请求参数?

hibernate - Spring Roo、Hibernate、一对多关系创建附加表

java - 如何通过 Nexus 获取 Spring-roo org.springframework.roo.annotations Artifact

java - 在单个 Spring 应用程序中增加数据库模式

java - spring jmx更改属性文件

java - FieldError 对象中的参数代码是什么?

java - 将 "pass"数据从 Spring FORM 传输到 DAO 的通用方法是什么?

java - Spring roo多模块依赖