前言
使用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
生成成功