为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8 企业版 0x7000c
03134284172-20240410-224357-20093
【操作系统】:centos
【CPU】:Loongson-3A R3
【问题描述】*:
dm.jdbc.driver.DmdbDatabaseMetaData#do_getDatabaseMajorVersion
["8", "", "", "03134284172"]
Integer.parseInt(var1[1]);
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.1.193</version>
</dependency>
驱动太老了,换下数据库服务器上的驱动,在安装目录dmdbms/drivers/jdbc下面
https://eco.dameng.com/download/下载最新驱动,或者使用安装目录$DM_HOME/driver下面的驱动。
建议驱动要与数据库版本一致,或者高于数据库版本。
推荐使用达梦数据库服务器相匹配的驱动版本,以获得更好的极致体验。JDBC驱动在安装目录dmdbms/drivers/jdbc下。
从你发的驱动版本看,与服务器版本相隔版本较大,请使用对应数据库版本相应的驱动。
不要用maven中心仓库的,就用安装包里自带的然后发布到maven私服去
所使用驱动与数据版本相差过大,建议更换与数据库版本一致的驱动,或者从达梦官网上下载较新版本的驱动。
换一下驱动,使用数据库服务器上的驱动试试