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