为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 03134284336-20250117-257733-20132
【操作系统】:
【CPU】:
【问题描述】*:JDBC驱动版本:8.1.1.49,达梦版本:03134284336-20250117-257733-20132,IDEA在执行某段mybatis配置查询sql(数据为空)后报网络通信异常,SQLState:08S01,vendorCode:6001,该sql可以在sql客户端正常执行;
mybatis配置:
<select id="getxxxInfos" parameterType="java.util.HashMap" resultType="java.util.HashMap">
select ...
from xxx
WHERE ...
<if test="xxxLevel != null and xxxLevel != '' ">
AND xxx_LEVEL = #{xxxLevel,jdbcType=CHAR}
</if>
<if test="xxxType != null and xxxType != ''">
AND xxx_TYPE = #{xxxType,jdbcType=VARCHAR}
</if>
order by ...
</select>
烦请帮忙看看是什么原因或者可能存在什么因素造成的
如果您的信息无误,那您使用的驱动过于老旧,数据2020年的版本,但数据库服务端为2025年版本,驱动版本与数据库版本差异较大,且一般情况是客服端向下兼容,所以建议您更新到至少与数据库服务端相同版本驱动,避免因兼容性产生的疑难问题,同时新版本驱动支持的特性更丰富、性能好。