为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】: w10
【CPU】:
【问题描述】*:
jdbc驱动和数据库都是刚下载的最新版本
spring:
application:
name: dsdddd
datasource:
driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://172.16.10.166:5236?schema=rcpr_rd2_dsdddd_eeee111&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
配置如上
启动报错
无效的模式名[RCPR_RD2_DSDDDD_EEEE111]
很明显逻辑按大小写不敏感的走的,全部转大写了
url: jdbc:dm://172.16.10.166:5236?schema="rcpr_rd2_dsdddd_eeee111"&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&compatibleMode=oracle
加上引号一样的报错
2022年就有人提出来了
https://eco.dameng.com/community/question/7497073fd45338c9aab6108bba411514
但也没有什么可用的方案
大小写敏感的情况下 模式名小写 连接字符串到底怎么写?
schema=""rcpr_rd2_dsdddd_eeee111""采用这种方式可以
首先,如果你是使用rcpr_rd2_dsdddd_eeee111这个用户登陆的话,可以不指定schema的。如果不是使用这个用户,你确认一下这个用户具有什么角色或权限。