generator自动生成mybatis配置和类信息报Table configuration with catalog null错误解决

在使用Mybatis Generator时遇到'catalog null, schema null'错误,本文分析了四个可能的原因并提供解决方案:1) 检查mybatis-generator:generate命令是否拼写错误;2) 确认generatorConfig.xml中数据库驱动包路径的正确性;3) 验证数据库中是否存在所需表;4) 检查generatorConfig.xml中是否有映射配置。通过排查这些问题,成功解决了错误。" 129701838,17339259,使用Node.js创建HTTP文件服务器,"['服务器', 'node.js', 'http']
摘要由CSDN通过智能技术生成

Mybatis generator,Table configuration with catalog null, schema null报错解决

运行generator命令自动生成mybatis配置和类的过程中报错。
下面列出报错可能的原因及对应解决办法。

原因一:mybatis-generator:generate命令写错了

将命令写错写成了mybatis-generator:generator。一个单词的差别。
报如下错误信息:
在这里插入图片描述

解决方法

将运行窗口中的命令拼写正确即可。
找到generatorConfig.xml文件,右击选择菜单中的Run As->Run Configurations…->Maven Build->New_configuration
在这里插入图片描述
正确命令为:

mybatis-generator:generator

在这里插入图片描述

原因二:generatorConfig.xml文件中数据库的驱动包路径问题

在generatorConfig.xml配置文件查看如下信息:
在这里插入图片描述
路径错误,或驱动包版本不匹配,导致驱动包加载出错。

解决方法

将对应版本正确的jar包路径填入即可。
代码如下:

 <classPathEntry location="D:\maven_repo\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar" />

原因三:数据库中没建表

用navicat或PL/sql等可视化数据库管理工具查看对应数据库信息。

在这里插入图片描述
查看发现没有创建需要使用的表。

解决方法

使用数据库管理工具或sql语句在对应数据库创建需要用的表。
数据库建表语句:

#用户表
create table cms_user(
  id bigint primary key auto_increment,
  username varchar(100),
  password varchar(100),
  telephone varchar(60),
  realname varchar(100),
  gender varchar(1) check(gender in('F','M')),
  birth date,
  register_time date,
  status varchar(100),
  user_face varchar(1000)

)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值