更新时间:2024-10-08 GMT+08:00

JDBC版本说明

版本 8.3.1.200

新增特性:
  • JDBC负载均衡支持CN存活列表自动感知。
    • 新增参数cnListRefreshSwitch,是否开启自动感知CN存活列表,默认为off。
    • 新增参数cnListRefreshDelay,配置开启自动感知CN存活列表的延迟时间,默认为1800000,单位毫秒,“cnListRefreshSwitch=on”时生效。
    • 新增参数cnListRefreshPeriod,配置自动感知CN存活列表的时间周期,默认为1800000,单位毫秒,“cnListRefreshSwitch=on”时生效。
  • JDBC支持证书吊销。

    新增参数sslCrl吊销证书的路径,默认为空。

  • JDBC支持数据库连接重连。
    • 新增参数autoReconnect,是否开启数据库连接自动重连,默认为false。
    • 新增参数reConnectCount,自动重连次数,默认为10。当“autoReconnect=true”时,该参数生效,超过配置的连接次数,重连失败。

版本 8.3.0.202

  • 新功能

    增加tcpKeepAlive配置功能:当“tcpKeepAlive=true”时以下参数生效。

    默认值:

    1. TCP_KEEPIDLE=30:连接空闲30秒后开始检测。
    2. TCP_KEEPCOUNT=9:总共检测9次。
    3. TCP_KEEPINTERVAL=30:每次检测间隔30s。

      由于不同操作系统JDK存在差异,部分平台可能不支持该参数,如:windows、redhat、suse。

  • 修复漏洞

    CVE-2024-1597

版本 8.3.0.201

  • 修复bug

    一次执行多个函数执行无法自动拆分问题。

版本 8.3.0

  • 修复bug

    loadBalanceHosts=false不生效问题。

版本 8.2.1.300

  • 修复bug

    对NVARCHAR数组类型兼容性问题。

  • 修复漏洞

    CVE-2022-41946

版本 8.2.1.1

新增参数: defaultQueryMetaData默认查询sql元信息开关,默认false。

因JDBC支持raw类型,需要查询metadata,因此如需使用JDBC操作raw类型,需设置defaultQueryMetaData为true。

开启该参数后,prepareStatement将不兼容语法create table as。可以用Statement代替。

版本 8.2.1

  • 修复bug
    1. 使用reWriteBatchedInserts批量插入报错问题。
    2. spark入库到dws报错invalid input syntax for type oid: "03032VLM" 问题。

版本 8.2.0

  • 新增特性:兼容Oracle Raw数据类型,使用方式如下:
    • 插入或修改。
      1
      2
      3
      4
      byte[] bytes = oracleResultSet.getBytes(2)
      prepareStatement.setBytes(bytes)
      //或者
      prepareStatement.setObject(bytes)
      
    • 查询。
      1
      2
      resultSet.getBytes()
      resultSet.getObject()
      
  • 修复bug

    getColumnDisplaySize()方法获取字段长度错误问题。

  • 修复漏洞

    CVE-2022-26520

    CVE-2022-31197

版本 8.1.3.100

  • 新增特性

    支持通过resultSet.getNString获取nvarchar2对象。

  • 修复漏洞

    依赖包fastjson升级到1.2.83。

版本 8.1.3

升级至开源版本42.2.23。

  • 新增特性
    • 支持nvarchar2类型。
    • 支持通过resultSet.getObject获取nvarchar2对象。
  • 修复漏洞

    CVE-2022-21724

    JDBC 8.1.3版本之后,需使用JDK1.8。

版本 8.1.1.300

  • 新增特性
    • 支持nvarchar2类型。
    • 支持通过resultSet.getObject获取nvarchar2对象。
  • 修复漏洞

版本 8.1.1.100

  • 新增特性

    驱动默认上报操作系统用户,可指定connectionExtraInfo=false关闭。

    1
    jdbc:postgresql://host:port/database?connectionExtraInfo=false
    
  • 修复漏洞

    jackson升级。