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.4
  • What is OceanBase Connector J?
    • Overview of OceanBase Connector/J
    • Compatibility requirements
  • Install Driver
    • Install and load the OceanBase Connector/J driver
  • Instructions
    • Quick start
      • Import packages
      • Create 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
      • Example
    • Data sources and URL
      • Data source overview
      • Database URL
    • Java data streams
      • Overview of Java data streams
      • LONG and LONG RAW data types
      • Use LOBs
        • Overview
        • LOB data interface
        • LOB locator API
      • 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
      • Limitations
      • FetchSize
      • refreshRow
      • useCursorFetch
    • Batch processing
    • Failover and Load-Balancing
      • Failover and load balancing modes
      • LoadBalance strategies
      • Load balancing strategy configuration methods
    • Rich client
    • Logging feature
    • 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 comments
      • 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
  • Release Notes
    • V2.4
      • 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.4

OceanBase Connector/J V2.4.4

Last Updated:2026-09-04 08:24:26

Version information
Overview
Enhanced features
Bug fixes

Version information

  • Release date: July 10, 2023
  • Version: V2.4.4

Overview

OceanBase Connector/J V2.4.4 provides enhanced log diagnostic capabilities and fixes bugs of earlier versions. The version is recommended for general businesses.

Enhanced features

  • The JDBC logging feature is enhanced. I/O logs are distinguished from time consumption logs. JDBC diagnostic capabilities are improved.
  • The getIndex(name) method is optimized.
  • The internal resource release mechanism is optimized to avoid errors when the number of cursors reaches the upper limit.
  • The setFixedCHAR method is supported. For more information, see com.oceanbase.jdbc.ObPrepareStatement.

Bug fixes

  • Fixed a bug that the precision of NUMBER data is negative and the getScale and getColumnDisplaySize methods are inconsistent with those in Oracle databases.
  • Fixed a bug that the return result contains garbled characters when procedures in system tables are queried.
  • Fixed a bug that floating-point numbers in composite data types are forcibly converted into integers.
  • Fixed a bug that the protocol contains null pointers.
  • Fixed a bug that in Oracle mode, the "Flag '0'" error is returned when you query data of the INTERVAL DAY TO SECOND type.
  • Fixed a bug that the "java.lang.StringIndexOutOfBoundsException" error is returned when you call the VALUES function after you use the ON DUPLICATE KEY UPDATE statement to insert data.
  • Fixed a bug that in Oracle mode, an error is returned when you use getString, getDouble, getFloat, or getObject to get an invalid value such as INF, -INF, or NaN of the BINARY_FLOAT or BINARY_DOUBLE type.
  • Fixed a bug that when both the PreparedStatement and PrepareExecute protocols are enabled, the RETURNING ... INTO ... DML statement returns the "ArrayIndexOutOfBoundsException" error.
  • Fixed a bug that when a table name is enclosed in backticks (`), the DatabaseMetaData.getTables method returns an error. This is incompatible with native MySQL Database.
  • Fixed a bug that when the PreparedStatement protocol is enabled, the DOUBLE value returned by the getBigDecimal method is inconsistent with that in native MySQL Database.
  • Fixed a bug that when the serverTimezone parameter is set to Asia/Shanghai, the getObject(1, OffsetTime.class) method returns an error.

Previous topic

com.oceanbase.jdbc.ObPrepareStatement
Last

Next topic

OceanBase Connector/J V2.4.3
Next
on this page
Version information
Overview
Enhanced features
Bug fixes