PreparedStatement接口方法2
执行SQL语句的方法
其他方法
getXXX方法
setXXX方法
setObject方法
设置数组的方法
设置输入流的方法
设置大数字对象的方法
Set基本数据类型方法
设定为Reader对象的方法
set时间方法
setString方法
setNull方法
其他set方法
从接口 java.sql.Statement 继承的方法
从接口 java.sql.Wrapper 继承的方法
执行SQL语句的方法
其他方法
getXXX方法
setXXX方法
setObject方法
设置数组的方法
设置输入流的方法
设置大数字对象的方法
Set基本数据类型方法
设定为Reader对象的方法
set时间方法
setString方法
setNull方法
其他set方法
从接口 java.sql.Statement 继承的方法
从接口 java.sql.Wrapper 继承的方法
PreparedStatement接口方法2
接口PreparedStatement
位于java.sql
包
所有超级接口:Statement
, Wrapper
所有已知子接口:CallableStatement
执行SQL语句的方法
方法 | 描述 |
---|---|
boolean execute() |
在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。 |
ResultSet executeQuery() |
在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。 |
int executeUpdate() |
在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL 数据操作语言(Data Manipulation Language ,DML )语句,比如 INSERT 、UPDATE 或 DELETE 语句;或者是无返回内容的 SQL 语句,比如 DDL 语句。 |
其他方法
方法 | 描述 |
---|---|
void addBatch() |
将一组参数添加到此 PreparedStatement 对象的批处理命令中。 |
void clearParameters() |
立即清除当前参数值。 |
getXXX方法
方法 | 描述 |
---|---|
ResultSetMetaData getMetaData() |
获取包含有关 ResultSet 对象列信息的 ResultSetMetaData 对象,ResultSet 对象将在执行此 PreparedStatement 对象时返回。 |
ParameterMetaData getParameterMetaData() |
获取此 PreparedStatement 对象的参数的编号、类型和属性。 |
setXXX方法
setObject方法
方法 | 描述 |
---|---|
void setObject(int parameterIndex, Object x) |
使用给定对象设置指定参数的值。 |
void setObject(int parameterIndex, Object x, int targetSqlType) |
使用给定对象设置指定参数的值。 |
void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) |
使用给定对象设置指定参数的值。 |
设置数组的方法
方法 | 描述 |
---|---|
void setArray(int parameterIndex, Array x) |
将指定参数设置为给定 java.sql.Array 对象。 |
设置输入流的方法
方法 | 描述 |
---|---|
void setAsciiStream(int parameterIndex, InputStream x) |
将指定参数设置为给定输入流。 |
void setAsciiStream(int parameterIndex, InputStream x, int length) |
将指定参数设置为给定输入流,该输入流将具有给定字节数。 |
void setAsciiStream(int parameterIndex, InputStream x, long length) |
将指定参数设置为给定输入流,该输入流将具有指定字节数。 |
void setBinaryStream(int parameterIndex,InputStream x) |
将指定参数设置为给定输入流。 |
void setBinaryStream(int parameterIndex, InputStream x, int length) |
将指定参数设置为给定输入流,该输入流将具有给定字节数。 |
void setBinaryStream(int parameterIndex, InputStream x, long length) |
将指定参数设置为给定输入流,该输入流将具有指定字节数。 |
设置大数字对象的方法
方法 | 描述 |
---|---|
void setBigDecimal(int parameterIndex, BigDecimal x) |
将指定参数设置为给定 java.math.BigDecimal 值。 |
void setBlob(int parameterIndex, Blob x) |
将指定参数设置为给定 java.sql.Blob 对象。 |
void setBlob(int parameterIndex, InputStream inputStream) |
将指定参数设置为 InputStream 对象。 |
void setBlob(int parameterIndex, InputStream inputStream, long length) |
将指定参数设置为 InputStream 对象。 |
void setClob(int parameterIndex, Clob x) |
将指定参数设置为给定 java.sql.Clob 对象。 |
void setClob(int parameterIndex, Reader reader) |
将指定参数设置为 Reader 对象。 |
void setClob(int parameterIndex, Reader reader, long length) |
将指定参数设置为 Reader 对象。 |
void setNClob(int parameterIndex, NClob value) |
将指定参数设置为 java.sql.NClob 对象。 |
void setNClob(int parameterIndex, Reader reader) |
将指定参数设置为 Reader 对象。 |
void setNClob(int parameterIndex, Reader reader, long length) |
将指定参数设置为 Reader 对象。 |
Set基本数据类型方法
方法 | 描述 |
---|---|
void setByte(int parameterIndex, byte x) |
将指定参数设置为给定 Java byte 值。 |
void setBytes(int parameterIndex, byte[] x) |
将指定参数设置为给定 Java byte 数组。 |
void setShort(int parameterIndex, short x) |
将指定参数设置为给定 Java short 值。 |
void setInt(int parameterIndex, int x) |
将指定参数设置为给定 Java int 值。 |
void setLong(int parameterIndex, long x) |
将指定参数设置为给定 Java long 值。 |
void setFloat(int parameterIndex, float x) |
将指定参数设置为给定 Java REAL 值。 |
void setDouble(int parameterIndex, double x) |
将指定参数设置为给定 Java double 值。 |
void setBoolean(int parameterIndex, boolean x) |
将指定参数设置为给定 Java boolean 值。 |
设定为Reader对象的方法
方法 | 描述 |
---|---|
void setCharacterStream(int parameterIndex, Reader reader) |
将指定参数设置为给定 Reader 对象。 |
void setCharacterStream(int parameterIndex, Reader reader, int length) |
将给定参数设置为给定 Reader 对象,该对象具有给定字符数长度。 |
void setCharacterStream(int parameterIndex, Reader reader, long length) |
将指定参数设置为给定 Reader 对象,该对象具有给定字符数长度。 |
void setNCharacterStream(int parameterIndex, Reader value) |
将指定参数设置为 Reader 对象。 |
void setNCharacterStream(int parameterIndex, Reader value, long length) |
将指定参数设置为 Reader 对象。 |
set时间方法
方法 | 描述 |
---|---|
void setDate(int parameterIndex, Date x) |
使用运行应用程序的虚拟机的默认时区将指定参数设置为给定 java.sql.Date 值。 |
void setDate(int parameterIndex, Date x, Calendar cal) |
使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Date 值。 |
void setTime(int parameterIndex, Time x) |
将指定参数设置为给定 java.sql.Time 值。 |
void setTime(int parameterIndex, Time x, Calendar cal) |
使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Time 值。 |
void setTimestamp(int parameterIndex, Timestamp x) |
将指定参数设置为给定 java.sql.Timestamp 值。 |
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) |
使用给定的 Calendar 对象将指定参数设置为给定 java.sql.Timestamp 值。 |
setString方法
方法 | 描述 |
---|---|
void setString(int parameterIndex, String x) |
将指定参数设置为给定 Java String 值。 |
void setNString(int parameterIndex, String value) |
将指定参数设置为给定 String 对象。 |
setNull方法
方法 | 描述 |
---|---|
void setNull(int parameterIndex, int sqlType) |
将指定参数设置为 SQL NULL 。 |
void setNull(int parameterIndex, int sqlType, String typeName) |
将指定参数设置为 SQL NULL 。 |
void setRef(int parameterIndex, Ref x) |
将指定参数设置为给定 REF(<structured-type>) 值。 |
其他set方法
方法 | 描述 |
---|---|
void setRowId(int parameterIndex, RowId x) |
将指定参数设置为给定 java.sql.RowId 对象。 |
void setSQLXML(int parameterIndex, SQLXML xmlObject) |
将指定参数设置为给定 java.sql.SQLXML 对象。 |
void setURL(int parameterIndex, URL x) |
将指定参数设置为给定 java.net.URL 值。 |
从接口 java.sql.Statement 继承的方法
addBatch
, cancel
, clearBatch
, clearWarnings
, close
, execute
, execute
, execute
, execute
, executeBatch
, executeQuery
, executeUpdate
, executeUpdate
, executeUpdate
, executeUpdate
, getConnection
, getFetchDirection
, getFetchSize
, getGeneratedKeys
, getMaxFieldSize
, getMaxRows
, getMoreResults
, getMoreResults
, getQueryTimeout
, getResultSet
, getResultSetConcurrency
, getResultSetHoldability
, getResultSetType
, getUpdateCount
, getWarnings
, isClosed
, isPoolable
, setCursorName
, setEscapeProcessing
, setFetchDirection
, setFetchSize
, setMaxFieldSize
, setMaxRows
, setPoolable
, setQueryTimeout
从接口 java.sql.Wrapper 继承的方法
isWrapperFor
, unwrap