更新时间:2024-06-19 GMT+08:00
分享

JDBC版本说明

版本 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升级。

分享:

    相关文档

    相关产品