我尝试使用Telosys提取实体,但Telosys无法使用Xampp从本地托管的Mysql数据库中识别模式。
Connection
尝试:将URL从jdbc:mysql://localhost:3306更改为jdbc:mysql://localhost:3306/test,但仍然收到错误消息“no schema”
我尝试使用Telosys提取实体,但Telosys无法使用Xampp从本地托管的Mysql数据库中识别模式。
Connection
尝试:将URL从jdbc:mysql://localhost:3306更改为jdbc:mysql://localhost:3306/test,但仍然收到错误消息“no schema”
1条答案
按热度按时间5uzkadbs1#
我认为MySQL中不存在“模式”的概念(因为MariaDB也没有“模式”,只有“目录”)。
“No schema”不是一个错误消息(只是一个信息)。这不是一个问题,因为您的目标是检索包含所有列的表(“Get schema”和“Get catalog”只是在这里确定数据库支持什么:架构或目录或两者)
使用MariaDB我只得到“catalogs”和“no schema”的列表(像你一样)
因此,对于MySQL,我建议只使用“catalog”名称
尝试像这样配置“元数据”:
*Catalog:your-database-name(好像是test)
*Schema:!(“!”表示无)
*表名模式:%(所有表)
并尝试“获取表”、“获取列”等
应该能用
如果对schema和catalog都使用“!”,则会得到位于所有catalog中的所有表
注意:JDBC URL末尾的数据库名称无效(您可以删除它)