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.5
  • 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
      • Examples
    • 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 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
    • 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 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.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.5

OceanBase Connector/J V2.2.7

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

Version information
Overview
Enhanced features
Bug fixes

Version information

  • Release date: December 2, 2021
  • Version: V2.2.7

Overview

OceanBase Connector/J V2.2.7 is fully compatible with the PREPARE_EXECUTE protocol and the SEND PIECE feature that is based on the protocol. This version applies to general businesses.

Enhanced features

  • In Oracle mode, SEND PIECE is disabled by default. To enable SEND PIECE, you must set useServerPrepStmts=true and usePieceData=true.
  • In Oracle mode, COM_STMT_PREPARE_EXECUTE supports batch execution.
  • In Oracle mode, the PreparedStatement.setBytes performance is optimized, and the time consumed for processing 32 KB of data is reduced from 60 ms to 15 ms.
  • The restrictions on Statement FetchSize are adjusted.
  • The conditions for using useCursorFetch to retrieve the result set are adjusted.
  • Streaming read is no longer supported in Oracle mode, which is consistent with native Oracle.
  • A placeholder in the name format will be automatically converted into a question mark (?) for objects that are not procedures or functions.
  • The default value of cachePrepStmts is changed to false, which is consistent with MySQL JDBC.

Bug fixes

  • Fixed an issue that in RAW queries in Oracle mode, the data returned by stmt.setBinaryStream is incomplete.
  • Fixed an issue that an error is returned when setClob is set to EmptyCLOB() in Oracle mode.
  • Fixed an issue that an error is returned when Localdatetime is used together with a timestamp.
  • Fixed an issue that if column aliases are used in a MyBatis environment, field mapping errors occur.
  • Fixed an issue that if a CLOB is inherited from a BLOB, a type judgment error occurs when getObject() is called.
  • Fixed an issue that errors occur when OceanBase Connector/J is connected to OceanBase Database Proxy (ODP) by using the COM_STMT_SEND_PIECE_DATA protocol.
  • Fixed an issue that if the data type of a CLOB column is set to string when getObject() is called, an error is returned.
  • Fixed an issue that if usePipelineAuth is set to true, an error is returned.
  • Fixed an issue that errors related to the rewriteBatch parameter occur.
  • Fixed an issue that setPort in OceanBaseDataSource does not take effect.
  • Fixed an issue that if a CLOB column contains single quotation marks, the uploading will fail.
  • Fixed an issue that hints are commented out in Oracle mode.

Previous topic

OceanBase Connector/J V2.2.10
Last

Next topic

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