java.sql
public interface PreparedStatement extends Statement
Note that in this class parameter indices start at 1, not 0.
| Method Summary | |
|---|---|
| void | addBatch()
This method adds a set of parameters to the batch for JDBC 2.0. |
| void | clearParameters()
This method clears all of the input parameter that have been
set on this statement.
|
| boolean | execute()
This method executes a prepared SQL query.
|
| ResultSet | executeQuery()
This method executes a prepared SQL query and returns its ResultSet.
|
| int | executeUpdate()
This method executes an SQL INSERT, UPDATE or DELETE statement. |
| ResultSetMetaData | getMetaData()
This method returns meta data for the result set from this statement.
|
| ParameterMetaData | getParameterMetaData()
Returns information about the parameters set on this
PreparedStatement (see {@link ParameterMetaData} for a
detailed description of the provided information).
|
| void | setArray(int index, Array value)
This method sets the specified parameter from the given Java
Array value. |
| void | setAsciiStream(int index, InputStream stream, int count)
This method sets the specified parameter from the given Java
ASCII InputStream value.
|
| void | setBigDecimal(int index, BigDecimal value)
This method sets the specified parameter from the given Java
java.math.BigDecimal value.
|
| void | setBinaryStream(int index, InputStream stream, int count)
This method sets the specified parameter from the given Java
binary InputStream value.
|
| void | setBlob(int index, Blob value)
This method sets the specified parameter from the given Java
Blob value. |
| void | setBoolean(int index, boolean value)
This method sets the specified parameter from the given Java
boolean value.
|
| void | setByte(int index, byte value)
This method sets the specified parameter from the given Java
byte value.
|
| void | setBytes(int index, byte[] value)
This method sets the specified parameter from the given Java
byte array value.
|
| void | setCharacterStream(int index, Reader reader, int count)
This method sets the specified parameter from the given Java
character Reader value.
|
| void | setClob(int index, Clob value)
This method sets the specified parameter from the given Java
Clob value. |
| void | setDate(int index, Date value)
This method sets the specified parameter from the given Java
java.sql.Date value.
|
| void | setDate(int index, Date value, Calendar cal)
This method sets the specified parameter from the given Java
java.sql.Date value.
|
| void | setDouble(int index, double value)
This method sets the specified parameter from the given Java
double value.
|
| void | setFloat(int index, float value)
This method sets the specified parameter from the given Java
float value.
|
| void | setInt(int index, int value)
This method sets the specified parameter from the given Java
int value.
|
| void | setLong(int index, long value)
This method sets the specified parameter from the given Java
long value.
|
| void | setNull(int index, int sqlType)
This method populates the specified parameter with a SQL NULL value
for the specified type.
|
| void | setNull(int index, int sqlType, String typeName)
This method populates the specified parameter with a SQL NULL value
for the specified type.
|
| void | setObject(int index, Object value, int sqlType, int scale)
This method sets the specified parameter from the given Java
Object value. |
| void | setObject(int index, Object value, int sqlType)
This method sets the specified parameter from the given Java
Object value. |
| void | setObject(int index, Object value)
This method sets the specified parameter from the given Java
Object value. |
| void | setRef(int index, Ref value)
This method sets the specified parameter from the given Java
Ref value. |
| void | setShort(int index, short value)
This method sets the specified parameter from the given Java
short value.
|
| void | setString(int index, String value)
This method sets the specified parameter from the given Java
String value.
|
| void | setTime(int index, Time value)
This method sets the specified parameter from the given Java
java.sql.Time value.
|
| void | setTime(int index, Time value, Calendar cal)
This method sets the specified parameter from the given Java
java.sql.Time value.
|
| void | setTimestamp(int index, Timestamp value)
This method sets the specified parameter from the given Java
java.sql.Timestamp value.
|
| void | setTimestamp(int index, Timestamp value, Calendar cal)
This method sets the specified parameter from the given Java
java.sql.Timestamp value.
|
| void | setUnicodeStream(int index, InputStream stream, int count)
This method sets the specified parameter from the given Java
Unicode UTF-8 InputStream value.
|
| void | setURL(int index, URL value)
This method sets the specified parameter from the given Java
java.net.URL value.
|
Throws: SQLException If an error occurs.
Throws: SQLException If an error occurs.
Returns: The result of the SQL statement.
Throws: SQLException If an error occurs.
Returns: The ResultSet of the SQL statement.
Throws: SQLException If an error occurs.
Returns: The result is either the row count for INSERT, UPDATE or DELETE statements; or 0 for SQL statements that return nothing.
Throws: SQLException If an error occurs.
Returns: Meta data for the result set from this statement.
Throws: SQLException If an error occurs.
PreparedStatement (see {@link ParameterMetaData} for a
detailed description of the provided information).
Returns: Meta data for the parameters of this statement.
Since: 1.4
See Also: ParameterMetaData
Array value. The default object type to SQL type mapping
will be used.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
InputStream value.
Parameters: index The index of the parameter value to set. stream The stream from which the parameter value is read. count The number of bytes in the stream.
Throws: SQLException If an error occurs.
java.math.BigDecimal value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
InputStream value.
Parameters: index The index of the parameter value to set. stream The stream from which the parameter value is read. count The number of bytes in the stream.
Throws: SQLException If an error occurs.
Blob value. The default object type to SQL type mapping
will be used.
Parameters: index The index of the parameter value to set. value The Blob used to set the
value of the parameter.
Throws: SQLException If an error occurs.
boolean value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
byte value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
byte array value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
Reader value.
Parameters: index The index of the parameter value to set. reader The reader from which the parameter value is read. count The number of characters in the stream.
Throws: SQLException If an error occurs.
Clob value. The default object type to SQL type mapping
will be used.
Parameters: index The index of the parameter value to set. value The Clob used to set the
value of the parameter.
Throws: SQLException If an error occurs.
java.sql.Date value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
java.sql.Date value.
Parameters: index The index of the parameter value to set. value The value of the parameter. cal The Calendar to use for timezone and locale.
Throws: SQLException If an error occurs.
double value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
float value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
int value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
long value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
Parameters: index The index of the parameter to set. sqlType The SQL type identifier of the parameter from
Types
Throws: SQLException If an error occurs.
Parameters: index The index of the parameter to set. sqlType The SQL type identifier of the parameter from
Types typeName The name of the data type, for user defined types.
Throws: SQLException If an error occurs.
Object value. The specified SQL object type will be used.
Parameters: index The index of the parameter value to set. value The value of the parameter. sqlType The SQL type to use for the parameter, from
Types scale The scale of the value, for numeric values only.
Throws: SQLException If an error occurs.
See Also: Types
Object value. The specified SQL object type will be used.
Parameters: index The index of the parameter value to set. value The value of the parameter. sqlType The SQL type to use for the parameter, from
Types
Throws: SQLException If an error occurs.
See Also: Types
Object value. The default object type to SQL type mapping
will be used.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
Ref value. The default object type to SQL type mapping
will be used.
Parameters: index The index of the parameter value to set. value The Ref used to set the value of the parameter.
Throws: SQLException If an error occurs.
short value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
String value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
java.sql.Time value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
java.sql.Time value.
Parameters: index The index of the parameter value to set. value The value of the parameter. cal The Calendar to use for timezone and locale.
Throws: SQLException If an error occurs.
java.sql.Timestamp value.
Parameters: index The index of the parameter value to set. value The value of the parameter.
Throws: SQLException If an error occurs.
java.sql.Timestamp value.
Parameters: index The index of the parameter value to set. value The value of the parameter. cal The Calendar to use for timezone and locale.
Throws: SQLException If an error occurs.
Deprecated:
This method sets the specified parameter from the given Java Unicode UTF-8InputStream value.
Parameters: index The index of the parameter value to set. stream The stream from which the parameter value is read. count The number of bytes in the stream.
Throws: SQLException If an error occurs.
java.net.URL value.
Parameters: index The index of the parameter to set. value The value of the parameter.
Throws: SQLException If an error occurs.
Since: 1.4