8.1.1.100 | - 驱动默认上报操作系统用户,可指定“connectionExtraInfo=false”关闭。
| 关闭上报操作系统用户字符串: | jdbc:postgresql://host:port/database?connectionExtraInfo=false
|
|
8.1.1.300 | 修复漏洞。 | - |
8.1.3 | - 支持nvarchar2类型。
- 支持通过resultSet.getObject获取nvarchar2对象。
| 升级至开源版本42.2.23。JDBC 8.1.3版本之后,需使用JDK1.8。 |
8.1.3.100 | | - |
8.2.0 | | 兼容 Oracle Raw数据类型使用方式如下: - 插入或修改。
| byte[] bytes = oracleResultSet.getBytes(2)
prepareStatement.setBytes(bytes)
//或者
prepareStatement.setObject(bytes)
|
- 查询。
| resultSet.getBytes()
resultSet.getObject()
|
|
8.2.1 | 修复BUG: - 使用reWriteBatchedInserts批量插入报错问题。
- spark入库到dws报错invalid input syntax for type oid: "03032VLM" 问题。
| - |
8.2.1.1 | 新增参数defaultQueryMetaData,默认查询SQL元信息开关,默认为false。 | - 因JDBC支持raw类型,需要查询metadata,因此如需使用JDBC操作raw类型,需设置defaultQueryMetaData为true。
- 开启该参数后,prepareStatement将不兼容语法create table as。可以用Statement代替。
|
8.2.1.300 | - 修复BUG:
对NVARCHAR数组类型兼容性问题。
| - |
8.3.0 | 修复BUG: “loadBalanceHosts=false”不生效问题。 | - |
8.3.0.201 | - 修复BUG:
一次执行多个函数执行无法自动拆分问题。
| - |
8.3.0.202 | | 当“tcpKeepAlive=true”时以下参数生效: - TCP_KEEPIDLE=30(默认值):连接空闲30秒后开始检测。
- TCP_KEEPCOUNT=9(默认值):总共检测9次。
- TCP_KEEPINTERVAL=30(默认值):每次检测间隔30s。
|
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.5.0 | - 优化函数执行的语法识别。
- 优化连接串中参数发生改变后的识别。
| - |
8.5.0.1 | 支持参数化配置开启事务。 | - |
8.5.0.100 | - 支持IAM登录,适配ELB,增加Region终端节点。
- 优化高并发场景下创建连接的速度。
| - |
8.5.0.101 | 修复缓存错误连接串格式问题。 | - |
8.5.1.200 | 优化查询表和字段元数据SQL。 | - |