java.sql
Interface CallableStatement
java.lang.Object
|
+--java.sql.Statement
|
+--java.sql.PreparedStatement
|
+--java.sql.CallableStatement
All Implemented Interfaces:
PreparedStatement, Statement
This interface provides a mechanism for calling stored procedures.
Author:- Aaron M. Renn (arenn@urbanophile.com)
java.sql.Array | getArray(int index)
|
java.sql.Array | getArray(java.lang.String parameterName)
|
java.math.BigDecimal | getBigDecimal(int parameterIndex, int scale)
|
java.math.BigDecimal | getBigDecimal(int parameterIndex)
|
java.math.BigDecimal | getBigDecimal(java.lang.String parameterName)
|
java.sql.Blob | getBlob(int index)
|
java.sql.Blob | getBlob(java.lang.String parameterName)
|
boolean | getBoolean(int parameterIndex)
|
boolean | getBoolean(java.lang.String parameterName)
|
byte | getByte(int parameterIndex)
|
byte | getByte(java.lang.String parameterName)
|
byte[] | getBytes(int parameterIndex)
|
byte[] | getBytes(java.lang.String parameterName)
|
java.sql.Clob | getClob(int index)
|
java.sql.Clob | getClob(java.lang.String parameterName)
|
java.sql.Date | getDate(int parameterIndex)
|
java.sql.Date | getDate(int parameterIndex, java.util.Calendar cal)
|
java.sql.Date | getDate(java.lang.String parameterName)
|
java.sql.Date | getDate(java.lang.String parameterName, java.util.Calendar cal)
|
double | getDouble(int parameterIndex)
|
double | getDouble(java.lang.String parameterName)
|
float | getFloat(int parameterIndex)
|
float | getFloat(java.lang.String parameterName)
|
int | getInt(int parameterIndex)
|
int | getInt(java.lang.String parameterName)
|
long | getLong(int parameterIndex)
|
long | getLong(java.lang.String parameterName)
|
java.lang.Object | getObject(int parameterIndex)
|
java.lang.Object | getObject(int index, java.util.Map map)
|
java.lang.Object | getObject(java.lang.String parameterName)
|
java.lang.Object | getObject(java.lang.String parameterName, java.util.Map map)
|
java.sql.Ref | getRef(int index)
|
java.sql.Ref | getRef(java.lang.String parameterName)
|
short | getShort(int parameterIndex)
|
short | getShort(java.lang.String parameterName)
|
java.lang.String | getString(int parameterIndex)
|
java.lang.String | getString(java.lang.String parameterName)
|
java.sql.Time | getTime(int parameterIndex)
|
java.sql.Time | getTime(int parameterIndex, java.util.Calendar cal)
|
java.sql.Time | getTime(java.lang.String parameterName)
|
java.sql.Time | getTime(java.lang.String parameterName, java.util.Calendar cal)
|
java.sql.Timestamp | getTimestamp(int parameterIndex)
|
java.sql.Timestamp | getTimestamp(int parameterIndex, java.util.Calendar cal)
|
java.sql.Timestamp | getTimestamp(java.lang.String parameterName)
|
java.sql.Timestamp | getTimestamp(java.lang.String parameterName, java.util.Calendar cal)
|
java.net.URL | getURL(int parameterIndex)
|
java.net.URL | getURL(java.lang.String parameterName)
|
void | registerOutParameter(int parameterIndex, int sqlType)
|
void | registerOutParameter(int parameterIndex, int sqlType, int scale)
|
void | registerOutParameter(int paramIndex, int sqlType, java.lang.String typeName)
|
void | registerOutParameter(java.lang.String parameterName, int sqlType)
|
void | registerOutParameter(java.lang.String parameterName, int sqlType, int scale)
|
void | registerOutParameter(java.lang.String parameterName, int sqlType, java.lang.String typeName)
|
void | setAsciiStream(java.lang.String parameterName, java.io.InputStream x, int length)
|
void | setBigDecimal(java.lang.String parameterName, java.math.BigDecimal x)
|
void | setBinaryStream(java.lang.String parameterName, java.io.InputStream x, int length)
|
void | setBoolean(java.lang.String parameterName, boolean x)
|
void | setByte(java.lang.String parameterName, byte x)
|
void | setBytes(java.lang.String parameterName, byte[] x)
|
void | setCharacterStream(java.lang.String parameterName, java.io.Reader reader, int length)
|
void | setDate(java.lang.String parameterName, java.sql.Date x)
|
void | setDate(java.lang.String parameterName, java.sql.Date x, java.util.Calendar cal)
|
void | setDouble(java.lang.String parameterName, double x)
|
void | setFloat(java.lang.String parameterName, float x)
|
void | setInt(java.lang.String parameterName, int x)
|
void | setLong(java.lang.String parameterName, long x)
|
void | setNull(java.lang.String parameterName, int sqlType)
|
void | setNull(java.lang.String parameterName, int sqlType, java.lang.String typeName)
|
void | setObject(java.lang.String parameterName, java.lang.Object x, int targetSqlType, int scale)
|
void | setObject(java.lang.String parameterName, java.lang.Object x, int targetSqlType)
|
void | setObject(java.lang.String parameterName, java.lang.Object x)
|
void | setShort(java.lang.String parameterName, short x)
|
void | setString(java.lang.String parameterName, java.lang.String x)
|
void | setTime(java.lang.String parameterName, java.sql.Time x)
|
void | setTime(java.lang.String parameterName, java.sql.Time x, java.util.Calendar cal)
|
void | setTimestamp(java.lang.String parameterName, java.sql.Timestamp x)
|
void | setTimestamp(java.lang.String parameterName, java.sql.Timestamp x, java.util.Calendar cal)
|
void | setURL(java.lang.String parameterName, java.net.URL val)
|
boolean | wasNull()
|
getArray
public Array getArray(int index)
This method returns the value of the specified parameter as a Java
Array
.
Since:Parameters:
Returns:
- The parameter value as a
Array
.
Throws:
getArray
public Array getArray(java.lang.String parameterName)
Since:Parameters:
getBigDecimal
public BigDecimal getBigDecimal(int parameterIndex)
This method returns the value of the specified parameter as a Java
BigDecimal
.
Since:Parameters:
Returns:
- The parameter value as a
BigDecimal
.
Throws:
getBigDecimal
public BigDecimal getBigDecimal(int parameterIndex, int scale)
This method returns the value of the specified parameter as a Java
BigDecimal
.
Parameters:
Returns:
- The parameter value as a
BigDecimal
.
Throws:
getBigDecimal
public BigDecimal getBigDecimal(java.lang.String parameterName)
Since:Parameters:
getBlob
public Blob getBlob(int index)
This method returns the value of the specified parameter as a Java
Blob
.
Since:Parameters:
Returns:
- The parameter value as a
Blob
.
Throws:
getBlob
public Blob getBlob(java.lang.String parameterName)
Since:Parameters:
getBoolean
public boolean getBoolean(int parameterIndex)
This method returns the value of the specified parameter as a Java
boolean
.
Parameters:
Returns:
- The parameter value as a
boolean
.
Throws:
getBoolean
public boolean getBoolean(java.lang.String parameterName)
Since:Parameters:
getByte
public byte getByte(int parameterIndex)
This method returns the value of the specified parameter as a Java
byte
.
Parameters:
Returns:
- The parameter value as a
byte
.
Throws:
getByte
public byte getByte(java.lang.String parameterName)
Since:Parameters:
getBytes
public byte[] getBytes(int parameterIndex)
This method returns the value of the specified parameter as a Java
byte array.
Parameters:
Returns:
- The parameter value as a byte array
Throws:
getBytes
public byte[] getBytes(java.lang.String parameterName)
Since:Parameters:
getClob
public Clob getClob(int index)
This method returns the value of the specified parameter as a Java
Clob
.
Since:Parameters:
Returns:
- The parameter value as a
Clob
.
Throws:
getClob
public Clob getClob(java.lang.String parameterName)
Since:Parameters:
getDate
public Date getDate(int parameterIndex)
This method returns the value of the specified parameter as a Java
java.sql.Date
.
Parameters:
Returns:
- The parameter value as a
java.sql.Date
.
Throws:
getDate
public Date getDate(int parameterIndex, java.util.Calendar cal)
This method returns the value of the specified parameter as a Java
java.sql.Date
.
Since:Parameters:
Returns:
- The parameter value as a
java.sql.Date
.
Throws:
getDate
public Date getDate(java.lang.String parameterName)
Since:Parameters:
getDate
public Date getDate(java.lang.String parameterName, java.util.Calendar cal)
Since:Parameters:
getDouble
public double getDouble(int parameterIndex)
This method returns the value of the specified parameter as a Java
double
.
Parameters:
Returns:
- The parameter value as a
double
.
Throws:
getDouble
public double getDouble(java.lang.String parameterName)
Since:Parameters:
getFloat
public float getFloat(int parameterIndex)
This method returns the value of the specified parameter as a Java
float
.
Parameters:
Returns:
- The parameter value as a
float
.
Throws:
getFloat
public float getFloat(java.lang.String parameterName)
Since:Parameters:
getInt
public int getInt(int parameterIndex)
This method returns the value of the specified parameter as a Java
int
.
Parameters:
Returns:
- The parameter value as a
int
.
Throws:
getInt
public int getInt(java.lang.String parameterName)
Since:Parameters:
getLong
public long getLong(int parameterIndex)
This method returns the value of the specified parameter as a Java
long
.
Parameters:
Returns:
- The parameter value as a
long
.
Throws:
getLong
public long getLong(java.lang.String parameterName)
Since:Parameters:
getObject
public Object getObject(int parameterIndex)
This method returns the value of the specified parameter as a Java
Object
.
Since:Parameters:
Returns:
- The parameter value as an
Object
.
Throws:
getObject
public Object getObject(int index, java.util.Map map)
This method returns the value of the specified parameter as a Java
Object
.
Since:Parameters:
Returns:
- The parameter value as an
Object
.
Throws:
getObject
public Object getObject(java.lang.String parameterName)
Since:Parameters:
getObject
public Object getObject(java.lang.String parameterName, java.util.Map map)
Since:Parameters:
getRef
public Ref getRef(int index)
This method returns the value of the specified parameter as a Java
Ref
.
Since:Parameters:
Returns:
- The parameter value as a
Ref
.
Throws:
getRef
public Ref getRef(java.lang.String parameterName)
Since:Parameters:
getShort
public short getShort(int parameterIndex)
This method returns the value of the specified parameter as a Java
short
.
Parameters:
Returns:
- The parameter value as a
short
.
Throws:
getShort
public short getShort(java.lang.String parameterName)
Since:Parameters:
getString
public String getString(int parameterIndex)
This method returns the value of the specified parameter as a Java
String
.
Parameters:
Returns:
- The parameter value as a
String
.
Throws:
getString
public String getString(java.lang.String parameterName)
Since:Parameters:
getTime
public Time getTime(int parameterIndex)
This method returns the value of the specified parameter as a Java
java.sql.Time
.
Parameters:
Returns:
- The parameter value as a
java.sql.Time
.
Throws:
getTime
public Time getTime(int parameterIndex, java.util.Calendar cal)
This method returns the value of the specified parameter as a Java
java.sql.Time
.
Since:Parameters:
Returns:
- The parameter value as a
java.sql.Time
.
Throws:
getTime
public Time getTime(java.lang.String parameterName)
Since:Parameters:
getTime
public Time getTime(java.lang.String parameterName, java.util.Calendar cal)
Since:Parameters:
getTimestamp
public Timestamp getTimestamp(int parameterIndex)
This method returns the value of the specified parameter as a Java
java.sql.Timestamp
.
Parameters:
Returns:
- The parameter value as a
java.sql.Timestamp
.
Throws:
getTimestamp
public Timestamp getTimestamp(int parameterIndex, java.util.Calendar cal)
This method returns the value of the specified parameter as a Java
java.sql.Timestamp
.
Since:Parameters:
Returns:
- The parameter value as a
java.sql.Timestamp
.
Throws:
getTimestamp
public Timestamp getTimestamp(java.lang.String parameterName)
Since:Parameters:
getTimestamp
public Timestamp getTimestamp(java.lang.String parameterName, java.util.Calendar cal)
Since:Parameters:
getURL
public URL getURL(int parameterIndex)
Since:Parameters:
getURL
public URL getURL(java.lang.String parameterName)
Since:Parameters:
registerOutParameter
public void registerOutParameter(int parameterIndex, int sqlType)
This method registers the specified parameter as an output parameter
of the specified SQL type.
Parameters:
Throws:
registerOutParameter
public void registerOutParameter(int parameterIndex, int sqlType, int scale)
This method registers the specified parameter as an output parameter
of the specified SQL type and scale.
Parameters:
Throws:
registerOutParameter
public void registerOutParameter(int paramIndex, int sqlType, java.lang.String typeName)
This method registers the specified parameter as an output parameter
of the specified SQL type.
Since:Parameters:
Throws:
registerOutParameter
public void registerOutParameter(java.lang.String parameterName, int sqlType)
This method registers the specified parameter as an output parameter
of the specified SQL type.
Since:Parameters:
Throws:
registerOutParameter
public void registerOutParameter(java.lang.String parameterName, int sqlType, int scale)
This method registers the specified parameter as an output parameter
of the specified SQL type. This version of registerOutParameter is used
for NUMERIC or DECIMAL types.
Since:Parameters:
Throws:
registerOutParameter
public void registerOutParameter(java.lang.String parameterName, int sqlType, java.lang.String typeName)
This method registers the specified parameter as an output parameter
of the specified SQL type. This version of registerOutParameter is used
for user-named or REF types. If the type of the output parameter does
not have such a type, the typeName argument is ignored.
Since:Parameters:
Throws:
setAsciiStream
public void setAsciiStream(java.lang.String parameterName, java.io.InputStream x, int length)
Since:Parameters:
setBigDecimal
public void setBigDecimal(java.lang.String parameterName, java.math.BigDecimal x)
Since:Parameters:
setBinaryStream
public void setBinaryStream(java.lang.String parameterName, java.io.InputStream x, int length)
Since:Parameters:
setBoolean
public void setBoolean(java.lang.String parameterName, boolean x)
Since:Parameters:
setByte
public void setByte(java.lang.String parameterName, byte x)
Since:Parameters:
setBytes
public void setBytes(java.lang.String parameterName, byte[] x)
Since:Parameters:
setCharacterStream
public void setCharacterStream(java.lang.String parameterName, java.io.Reader reader, int length)
Since:Parameters:
setDate
public void setDate(java.lang.String parameterName, java.sql.Date x)
Since:Parameters:
setDate
public void setDate(java.lang.String parameterName, java.sql.Date x, java.util.Calendar cal)
Since:Parameters:
setDouble
public void setDouble(java.lang.String parameterName, double x)
Since:Parameters:
setFloat
public void setFloat(java.lang.String parameterName, float x)
Since:Parameters:
setInt
public void setInt(java.lang.String parameterName, int x)
Since:Parameters:
setLong
public void setLong(java.lang.String parameterName, long x)
Since:Parameters:
setNull
public void setNull(java.lang.String parameterName, int sqlType)
Since:Parameters:
setNull
public void setNull(java.lang.String parameterName, int sqlType, java.lang.String typeName)
Since:Parameters:
setObject
public void setObject(java.lang.String parameterName, java.lang.Object x)
Since:Parameters:
setObject
public void setObject(java.lang.String parameterName, java.lang.Object x, int targetSqlType)
Since:Parameters:
setObject
public void setObject(java.lang.String parameterName, java.lang.Object x, int targetSqlType, int scale)
Since:Parameters:
setShort
public void setShort(java.lang.String parameterName, short x)
Since:Parameters:
setString
public void setString(java.lang.String parameterName, java.lang.String x)
Since:Parameters:
setTime
public void setTime(java.lang.String parameterName, java.sql.Time x)
Since:Parameters:
setTime
public void setTime(java.lang.String parameterName, java.sql.Time x, java.util.Calendar cal)
Since:Parameters:
setTimestamp
public void setTimestamp(java.lang.String parameterName, java.sql.Timestamp x)
Since:Parameters:
setTimestamp
public void setTimestamp(java.lang.String parameterName, java.sql.Timestamp x, java.util.Calendar cal)
Since:Parameters:
setURL
public void setURL(java.lang.String parameterName, java.net.URL val)
Since:Parameters:
wasNull
public boolean wasNull()
This method tests whether the value of the last parameter that was fetched
was actually a SQL NULL value.
Returns:
true
if the last parameter fetched was a NULL,
false
otherwise.
Throws: