---
title: "java.sql.PreparedStatement - JDBC 驱动程序  V2.4.13 | OceanBase 文档中心"
description: java.sql.PreparedStatement java.sql.PreparedStatement 是预处理语句接口。 描述 SQL 语句被预编译并存储在 PreparedStatement 对象中，然后可以使用此对象多次有效地执行此语句。 需要注意的是，用于设置 IN 参数值的 setter 方法（ set…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*bhcER5Qvet8AAAAAAAAAAAAADiGDAQ/original) JDBC 驱动程序 V 2.4.13

# java.sql.PreparedStatement

更新时间：2026-07-22 17:45:59

[编辑](https://github.com/oceanbase/connector-j-doc/edit/V2.4.13/zh-CN/400.reference-information/300.common-interfaces/600.java-sql-preparedstatement.md)  

`java.sql.PreparedStatement` 是预处理语句接口。

## 描述

SQL 语句被预编译并存储在 PreparedStatement 对象中，然后可以使用此对象多次有效地执行此语句。

需要注意的是，用于设置 `IN` 参数值的 `setter` 方法（`setShort`、`setString` 等）必须与输入参数所定义的 SQL 类型相兼容。例如，如果 `IN` 参数的 SQL 类型为 `INTEGER`，则应使用 `setInt` 方法。如果需要支持任意参数类型转换，则 `setObject` 方法应使用目标 SQL 类型。

## 方法

| 方法名 | 返回值类型 | Oracle 模式是否支持 | MySQL 模式是否支持 |
| --- | --- | --- | --- |
| executeQuery() | ResultSet | 是 | 是 |
| executeUpdate() | int | 是 | 是 |
| setNull(int parameterIndex, int sqlType) | void | 是 | 是 |
| setBoolean(int parameterIndex, boolean x) | void | 是 | 是 |
| setByte(int parameterIndex, byte x) | void | 是 | 是 |
| setShort(int parameterIndex, short x) | void | 是 | 是 |
| setString(int parameterIndex, short x) | void | 是 | 是 |
| setInt(int parameterIndex, int x) | void | 是 | 是 |
| setLong(int parameterIndex, long x) | void | 是 | 是 |
| setFloat(int parameterIndex, float x) | void | 是 | 是 |
| setDouble(int parameterIndex, double x) | void | 是 | 是 |
| setBigDecimal(int parameterIndex,BigDecimal x) | void | 是 | 是 |
| setBytes(int parameterIndex, bytex[]) | void | 是 | 是 |
| setDate(int parameterIndex,java.sql.Date x) | void | 是 | 是 |
| setTime(int parameterIndex,java.sql.Time x) | void | 是 | 是 |
| setTimestamp(int parameterIndex,java.sql.Timestamp x) | void | 是 | 是 |
| setAsciiStream(int parameterIndex,java.io.InputStream x, int length) | void | 是 | 是 |
| setUnicodeStream(int parameterIndex,java.io.InputStream x,int length) | void | 是 | 是 |
| setBinaryStream(int parameterIndex,java.io.InputStream x,int length) | void | 是 | 是 |
| clearParameters() | void | 是 | 是 |
| setObject(int parameterIndex,Object x, int targetSqlType) | void | 是 | 是 |
| setObject(int parameterIndex,Object x) | void | 是 | 是 |
| execute() | Boolean | 是 | 是 |
| executeBatch() | int[] | 是 | 是 |
| addBatch() | void | 是 | 是 |
| setCharacterStream(int parameterIndex,java.io.Reader reader, int length) | void | 是 | 是 |
| setRef(int parameterIndex,Ref x) | void | 否 | 否 |
| setBlob(int parameterIndex,Blob x) | void | 是 | 是 |
| setClob(int parameterIndex,Clob x) | void | 是 | 是 |
| setArray(int parameterIndex,Array x) | void | 是 | 是 |
| getMetaData() | ResultSetMetaData | 是 | 是 |
| setDate(int parameterIndex,java.sql.Date x,Calendar cal) | void | 是 | 是 |
| setURL(int parameterIndex,java.net.URL x) | void | 是 | 是 |
| getParameterMetaData() | ParameterMetaData | 是 | 是 |
| setRowId(int parameterIndex,RowId x) | void | 否 | 否 |
| setNString(int parameterIndex,String value) | void | 是 | 是 |
| setNCharacterStream(int parameterIndex,Reader value, long length) | void | 是 | 是 |
| setNClob(int parameterIndex,NClob value) | void | 是 | 是 |
| setSQLXML(int parameterIndex,SQLXML xmlObject) | void | 否 | 否 |
| setObject(int parameterIndex,Object x, int targetSqlType, int scaleOrLength) | void | 是 | 是 |
| setObject(int parameterIndex,Object x,SQLType targetSqlType) | void | 是 | 是 |
| setObject(int parameterIndex,Object x,SQLType targetSqlType, intscaleOrLength) | void | 是 | 是 |
| setCharacterStream(int parameterIndex,java.io.Reader reader) | void | 是 | 是 |
| setCharacterStream(int parameterIndex,java.io.Reader reader, long length) | void | 是 | 是 |
| executeLargeUpdate() | long | 是 | 是 |

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
