OceanBase
English日本語简体中文
Docs Home
Products
Integrations
Release Notes

Databases

OceanBase DatabaseOceanBase Cloud OceanBase Best Practices

Tools

OceanBase Cloud PlatformOceanBase Migration ServiceOceanBase Developer CenterOceanBase Migration AssessmentOceanBase Admin ToolOceanBase Loader and DumperOceanBase DeployerKubernetes operator for OceanBaseOceanBase Diagnostic Tool OceanBase Binlog Service

Connectors and Middleware

OceanBase Database Proxy OceanBase Connector/C OceanBase Connector/J OceanBase Connector/ODBC OceanBase Connector/NETOceanBase Command-Line Client

Databases

OceanBase DatabaseOceanBase Cloud OceanBase Best Practices

Connectors and Middleware

OceanBase Database Proxy OceanBase Connector/C OceanBase Connector/J OceanBase Connector/ODBC OceanBase Connector/NETOceanBase Command-Line Client

Tools

OceanBase Cloud PlatformOceanBase Migration ServiceOceanBase Developer CenterOceanBase Migration AssessmentOceanBase Admin ToolOceanBase Loader and DumperOceanBase DeployerKubernetes operator for OceanBaseOceanBase Diagnostic Tool OceanBase Binlog Service
OceanBase DatabaseOceanBase Cloud ToolsConnectors and MiddlewareLifecycle Support Policy

OceanBase Connector/J

V2.4.19
  • What is OceanBase Connector J?
    • Overview of OceanBase Connector/J
    • Compatibility requirements
  • Install Driver
    • Install and load OceanBase Connector/J
  • Instructions
    • Quick start
      • Import packages
      • Establish a database connection
      • Create a Statement object
      • Run queries and retrieve ResultSet objects
      • Process ResultSet objects
      • Close ResultSet and Statement objects
      • Manage tables and data
      • Commit changes
      • Close a database connection
      • Examples
    • Data sources and URL
      • Data source overview
      • Database URL
      • clientInfoProvider
    • Java data streams
      • Overview of Java data streams
      • LONG and LONG RAW data types
      • Use LOBs
        • Overview of LOB data types
        • LOB data interface
        • LOB locator interface
      • CHAR, VARCHAR, and RAW data types
    • Statement caching
      • Overview of statement caching
      • Use statement caching
      • Reuse statement objects
    • Call a stored procedure
    • Handle SQL exceptions
    • Result set
      • Overview of result sets
      • Limitations
      • FetchSize
      • refreshRow
      • useCursorFetch
    • Batch processing
    • Failover and Load-Balancing
      • Failover and load balancing modes
      • LoadBalance strategies
      • Load balancing strategy configuration methods
      • Replication mode
    • Rich client
    • Logging
    • Network overheads
    • Show Trace
    • Security features
    • Troubleshooting
  • Reference
    • Features specific to the Oracle mode
      • Binary Protocol (Prepared Statements)
        • COM_STMT_PREPARE_EXECUTE
        • COM_STMT_SEND_PIECE_DATA
      • Call PL stored procedures
      • Scrollability of a result set
      • Use ARRAY and STRUCT classes
      • Distributed transactions
        • Overview
        • XA components
        • Distributed transaction examples
      • Obtain remarks
      • Data types supported in Oracle mode
      • Error messages in Oracle mode
    • Supported SQL and PL data types
    • Common APIs
      • Overview
      • java.sql.Connection
      • java.sql.CallableStatement
      • java.sql.DatabaseMetaData
      • java.sql.Driver
      • java.sql.PreparedStatement
      • java.sql.ParameterMetaData
      • java.sql.ResultSet
      • java.sql.ResultSetMetaData
      • java.sql.Statement
      • javax.sql.ConnectionPoolDataSource
      • javax.naming.Context
      • javax.sql.PooledConnection
      • com.oceanbase.jdbc.ObPrepareStatement
    • Behavior differences between JDBC strict compatibility mode and non-strict compatibility mode
  • Release Notes
    • V2.4
      • OceanBase Connector/J V2.4.19
      • OceanBase Connector/J V2.4.18
      • OceanBase Connector/J V2.4.17
      • OceanBase Connector/J V2.4.16
      • OceanBase Connector/J V2.4.15
      • OceanBase Connector/J V2.4.14
      • OceanBase Connector/J V2.4.13
      • OceanBase Connector/J V2.4.12
      • OceanBase Connector/J V2.4.11
      • OceanBase Connector/J V2.4.8
      • OceanBase Connector/J V2.4.5
      • OceanBase Connector/J V2.4.4
      • OceanBase Connector/J V2.4.3
      • OceanBase Connector/J V2.4.2
      • OceanBase Connector/J V2.4.1
      • OceanBase Connector/J V2.4.0
    • V2.2
      • OceanBase Connector/J V2.2.11
      • OceanBase Connector/J V2.2.10
      • OceanBase Connector/J V2.2.7
      • OceanBase Connector/J V2.2.6
      • OceanBase Connector/J V2.2.3
      • OceanBase Connector/J V2.2.0

Download PDF

Document Feedback
  1. Documentation Center
  2. OceanBase Connector/J
  3. V2.4.19

OceanBase Connector/J V2.4.2

Last Updated:2026-09-17 02:32:36

Version information
Overview
Feature enhancements
Bug fixes

Version information

  • Release date: February 09, 2023

  • Version: V2.4.2

Overview

OceanBase Connector/J V2.4.2 can obtain OceanBase Database Proxy (ODP) configurations from OceanBase Cloud Platform (OCP) to improve load balancing performance. Some issues related to compatibility and OceanBase Protocol 2.0 are fixed. The version is recommended for general businesses.

Feature enhancements

  • OceanBase Connector/J V2.4.2 can obtain ODP configurations from OCP to improve load balancing performance. The following URL parameters are added.
Parameter
Description
Default value
ocpAccessInterval The interval for accessing OCP, in minutes. 5
httpConnectTimeout The timeout period for connecting to a network resource over HTTP, in milliseconds. This parameter is set when a communications link to the resource referenced by this URLConnection is opened. 0 (infinite)
httpReadTimeout The timeout period for reading a network resource over HTTP when the URLConnection to the resource is established, in milliseconds. 0 (infinite)

Bug fixes

  • Fixed the issue where the behavior of the getImportedKeys() method in MySQL mode is inconsistent with that in native MySQL.
  • Fixed the issue where the behavior to export DATETIME fields with the value of "0000-00-00 00:00:00" in MySQL mode is inconsistent with that in native MySQL.
  • Fixed the issue where an error is returned when the getDouble() method obtains data of the FLOAT type by using the binary protocol in Oracle mode.
  • Fixed the issue where an error is returned because the ORDER BY keyword is not added to internal SQL requests of the getBestRowIdentifier() method.
  • Fixed the issue where the load balancing strategy configured by using an extended URL parameter does not take effect.
  • Fixed the issue where an array cannot contain data of the BLOB type in Oracle mode.
  • Fixed the issue where the errors returned by methods such as SELECT ' ' and getShort() in MySQL mode are inconsistent with those in the native MySQL driver.
  • Fixed the issue where the return value of the ResultSetMetaData.getColumnName() method in MySQL mode is inconsistent with that in the native MySQL driver.
  • Fixed the issue where a composite index is inserted into rows but the SELECT statement returns an error in MySQL mode.
  • Fixed the issue where, after the result set is closed, the behavior of getMetaData() in MySQL and Oracle modes is inconsistent with that in the native drivers.
  • Fixed the issue where, after the result set is closed, the behavior of getInt() in MySQL and Oracle modes is inconsistent with that in the native drivers.
  • Fixed the issue where the values returned by methods of the ParameterMetaData interface in MySQL mode are inconsistent with those in the native MySQL driver.
  • Fixed the issue where the client IP address is transparently transmitted because the getLocalAddress() method returns '0.0.0.0' for the rich client.

Previous topic

OceanBase Connector/J V2.4.3
Last

Next topic

OceanBase Connector/J V2.4.1
Next
on this page
Version information
Overview
Feature enhancements
Bug fixes