PreparedStatement 接口创建表示预编译的 SQL 语句的对象。
SQL 语句经过预编译,并存储在 PreparedStatement 对象中。然后,此对象可用来有效地多次执行此语句。
java.sql 包
公共接口 PreparedStatement
扩展“语句”
表 101 列示 PreparedStatement 接口中 DB2 Everyplace 支持的方法。
方法返回值类型 | 方法 |
---|---|
void | clearParameters() 立即清除当前参数值。 |
boolean | execute() 执行任何种类的 SQL 语句。 |
ResultSet | executeQuery() 在此 PreparedStatement 对象中执行 SQL 查询,并返回由该查询生成的结果集。 |
int | executeUpdate() 在此 PreparedStatement 对象中执行 SQL INSERT、UPDATE 或 DELETE 语句。 |
void | setBigDecimal (int parameterIndex, BigDecimal x) 将指定的参数设置为 java.lang.BigDecimal 值。此方法在 Palm OS 的 DB2 Everyplace JDBC 驱动程序中不可用。 |
void | setBoolean (int parameterIndex, boolean x) 将指定的参数设置为 Java boolean 值。当它发送至数据库时,DB2 Everyplace JDBC 驱动程序将它转换为 SQL SMALLINT 值。 |
void | setBlob(int i, Blob x) JDBC 2.0 设置 BLOB 参数。 |
void | setBytes(int parameterIndex, byte[ ]x) 将指定的参数设置为字节的 Java 数组。 |
void | setDate(int parameterIndex, Date x) 将指定参数设置为 java.sql.Date 值。 |
void | setDouble(int parameterIndex, double x) 将指定的参数设置为 Java 双精度值。当它发送至数据库时,DB2 Everyplace JDBC 驱动程序将它转换为 SQL DECIMAL 值。 |
void | setFloat(int parameterIndex, float x)
将指定的参数设置为 Java 浮点值。
当 BigDecimal 转换为浮点型时,如果 BigDecimal 太大而无法表示为浮点型,它将根据需要转换为 FLOAT.NEGATIVE_INFINITY 或 FLOAT.POSITIVE_INFINITY。 |
void | setInt (int parameterIndex, int x) 将指定的参数设置为 Java int 值。 |
void | setLong(int parameterIndex, long x) 将指定的参数指定为 Java 长整型值。 |
void | setNull (int parameterIndex, int sqlType) 将指定的参数设置为 SQL NULL。 |
void | setObject(int parameterIndex, Object x, int targetSqlType) 使用给定对象来设置指定参数的值。
DB2 Everyplace 限制:
|
void | setShort (int parameterIndex, short x) 将指定的参数设置为 Java short 值。 |
void | setString (int parameterIndex, String x) 将指定参数设置为 Java String值。 |
void | setTime (int parameterIndex, Time x) 将指定参数设置为 java.sql.Time 值。 |
void | setTimestamp (int parameterIndex, Timestamp x) 将指定参数设置为 java.sql.Timestamp 值。 |
相关任务
相关参考