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.2.7
  • What's New
  • What is OceanBase Connector J?
    • Overview of OceanBase Connector/J
    • Compatibility requirements
  • Instructions
    • Install and load the OceanBase Connector/J driver
    • Connect Python applications to OceanBase Database
    • Basic operations
      • 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
    • Handle SQL exceptions
    • Use CallableStatements to call stored procedures
    • Java data streams
      • Overview of Java data streams
      • LONG and LONG RAW data types
      • LOB data types
    • Use LOBs
      • Overview of LOB data types
      • LOB data interface
      • LOB locator API
      • CHAR, VARCHAR, and RAW data types
    • Data sources and URL
      • Data source overview
      • Data source characteristics and properties
      • Create and connect to a data source instance
      • Database URL
    • Result set
      • Overview of result sets
      • Limits
      • FetchSize
      • refreshRow
      • useCursorFetch
    • Statement caching
      • Overview of statement caching
      • Use statement caching
      • Reuse statement objects
    • Failover and load balancing modes
    • Batch processing
    • Security features
    • SQL NetworkCostInfo
    • Troubleshooting
    • Common APIs
      • Overview of common APIs
      • 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
    • Reference
      • Supported SQL and PL data types
  • Features specific to the Oracle mode
    • Binary Protocol (Prepared Statements)
      • COM_STMT_PREPARE_EXECUTE
      • COM_STMT_SEND_PIECE_DATA
    • Call PL stored procedures
    • Result set performance
    • Use ARRAY and STRUCT classes
    • Distributed transactions
      • Overview of distributed transactions
      • XA components
      • Distributed transaction examples
    • Error messages in Oracle mode
    • Data types supported in Oracle mode
  • Release Notes
    • 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.2.7

java.sql.Statement

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

Description
Methods

java.sql.Statement is an SQL statement interface.

Description

java.sql.Statement is used for executing a static SQL statement and returning the execution results.

By default, only one ResultSet object can be open for each Statement object at a given time. Therefore, only ResultSet objects generated by different statement objects can be read in an interleaved manner. If an open ResultSet object exists, all execution methods in the Statement interface implicitly close the current ResultSet object of the statement.

Methods

Method
Return type
JDBC 4 supported in Oracle mode
JDBC 4 supported in MySQL mode
executeQuery(String sql) ResultSet Yes Yes
executeUpdate(String sql) int Yes Yes
close() void Yes Yes
getMaxFieldSize() int Yes Yes
setMaxFieldSize(int max) void Yes Yes
getMaxRows() int Yes Yes
setMaxRows(int max) void Yes Yes
setEscapeProcessing(boolean enable) void Yes Yes
getQueryTimeout() int Yes Yes
setQueryTimeout(int seconds) void Yes Yes
cancel() void Yes Yes
getWarnings() SQLWarning Yes Yes
clearWarnings() void Yes Yes
setCursorName(String name) void No No
getResultSet() ResultSet Yes Yes
getUpdateCount() int Yes Yes
getMoreResults() Boolean Yes Yes
setFetchDirection(int direction) void No No
getFetchDirection() int Yes Yes
setFetchSize(int rows) void Yes Yes
getFetchSize() int Yes Yes
getResultSetConcurrency() int Yes Yes
getResultSetType() int Yes Yes
addBatch(String sql) void Yes Yes
clearBatch() void Yes Yes
executeBatch() int[] Yes Yes
getConnection() Connection Yes Yes
getGeneratedKeys() ResultSet Yes Yes
execute(String sql, int autoGeneratedKeys) Boolean Yes Yes
execute(String sql, intcolumnIndexes[]) Boolean Yes Yes
execute(String sql,String columnNames[]) Boolean Yes Yes
getResultSetHoldability() int Yes Yes
isClosed() Boolean Yes Yes
setPoolable(boolean poolable) void No No
isPoolable() Boolean Yes Yes
closeOnCompletion() void Yes Yes
isCloseOnCompletion() Boolean Yes Yes
getLargeUpdateCount() long Yes Yes
setLargeMaxRows(long max) void Yes Yes
getLargeMaxRows() long Yes Yes
executeLargeBatch() long[] Yes Yes
executeLargeUpdate(String sql) long Yes Yes
executeLargeUpdate(String sql, int autoGeneratedKeys) long Yes Yes
executeLargeUpdate(String sql, int columnIndexes[]) long Yes Yes
executeLargeUpdate(String sql,String columnNames[]) long Yes Yes

Previous topic

java.sql.ResultSetMetaData
Last

Next topic

javax.sql.ConnectionPoolDataSource
Next
on this page
Description
Methods