前言
使用Mybatis Plus Generator(新代码生成器)+达梦数据库,执行生成方法失败
无法创建数据库连接
文章目录
- 前言
- 问题描述
- 错误日志输出
- 尝试解决
- 最终解决方法
 
 
问题描述
-  创建数据源配置,连接配置参照官网 jdbc:dm://localhost:5236/DMSERVER?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
-  启动Mybatis Plus Generator(代码生成器) 
-  报错 
错误日志输出
-  创建IDatabaseQuery实例出现错误 
-  dm.jdbc.driver.DMException: 网络通信异常 
-  connect: Address is invalid on local machine, or port is not valid on remote machine 
Process finished with exit code 1

 
尝试解决
- 添加支持IPv4:-Djava.net.preferIPv4Stack=true
- 连接配置增加:compatibleMode=oracle
最终解决方法
数据库连接配置去除服务实例名称,只需要服务ip和端口
jdbc:dm://localhost:5236?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
生成成功



















