| 8.1.1.100 | - By default, the driver reports the OS user. To disable this function, you can set connectionExtraInfo=false.
- Fixed the following vulnerability:
Jackson was upgraded. | Disable reporting of the OS user: | | jdbc:postgresql://host:port/database?connectionExtraInfo=false
| |
| 8.1.1.300 | Fix vulnerabilities. | - |
| 8.1.3 | - The nvarchar2 type is supported.
- The nvarchar2 object can be obtained through resultSet.getObject.
| Upgrade to the open-source version 42.2.23. For JDBC 8.1.3 and later versions, JDK 1.8 is required. |
| 8.1.3.100 | | - |
| 8.2.0 | | Compatibility with the Oracle Raw data type. The usage is as follows: - Insertion or modification
| | byte[] bytes = oracleResultSet.getBytes(2)
prepareStatement.setBytes(bytes)
// Or
prepareStatement.setObject(bytes)
| - Query
| | resultSet.getBytes()
resultSet.getObject()
| |
| 8.2.1 | Fixed the following bugs: - An error is reported when reWriteBatchedInserts is used to insert data in batches.
- "Invalid input syntax for type oid: 03032VLM" is reported when data is imported from Spark to DWS.
| - |
| 8.2.1.1 | The defaultQueryMetaData parameter is added to specify whether to query SQL metadata by default. The default value is false. | - JDBC supports the raw type, which requires the querying of metadata. If you want to use JDBC to perform operations on the raw type, set defaultQueryMetaData to true.
- If this parameter is enabled, prepareStatement is incompatible with the syntax create table as. You can replace it by Statement.
|
| 8.2.1.300 | | - |
| 8.3.0 | Fixed the following bug: loadBalanceHosts=false does not take effect. | - |
| 8.3.0.201 | | - |
| 8.3.0.202 | -
The tcpKeepAlive configuration is added. The JDK varies according to the operating system. Some platforms, such as Windows, Red Hat, and SUSE, may not support this parameter. | When tcpKeepAlive is set to true, the following parameters take effect: - TCP_KEEPIDLE=30 (default value): The detection starts after the connection is idle for 30 seconds.
- TCP_KEEPCOUNT=9 (default value): A total of nine detections are performed.
- TCP_KEEPINTERVAL=30 (default value): The detection interval is 30s.
|
| 8.3.1.200 | | - |
| 8.5.0 | - Optimize the syntax identification for function execution.
- Optimize the identification of parameter changes in connection strings.
| - |
| 8.5.0.1 | Support parameterized configuration for enabling transactions. | - |
| 8.5.0.100 | - Support IAM login, adapt to ELB, and add region endpoints.
- Accelerate connection creation in high-concurrency scenarios.
| - |
| 8.5.0.101 | Fix the incorrect connection string format. | - |
| 8.5.1.200 | Optimize the SQL statements for querying table and field metadata. | - |