Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.sql

Interface CallableStatement

java.lang.Object
|
+--java.sql.Statement
   |
   +--java.sql.PreparedStatement
      |
      +--java.sql.CallableStatement

All Implemented Interfaces:

PreparedStatement, Statement


public interface CallableStatement

implements PreparedStatement

This interface provides a mechanism for calling stored procedures.

Author:

Method Summary

java.sql.ArraygetArray(int index)

This method returns the value of the specified parameter as a Java Array.
java.sql.ArraygetArray(java.lang.String parameterName)

java.math.BigDecimalgetBigDecimal(int parameterIndex, int scale)

This method returns the value of the specified parameter as a Java BigDecimal.
java.math.BigDecimalgetBigDecimal(int parameterIndex)

This method returns the value of the specified parameter as a Java BigDecimal.
java.math.BigDecimalgetBigDecimal(java.lang.String parameterName)

java.sql.BlobgetBlob(int index)

This method returns the value of the specified parameter as a Java Blob.
java.sql.BlobgetBlob(java.lang.String parameterName)

booleangetBoolean(int parameterIndex)

This method returns the value of the specified parameter as a Java boolean.
booleangetBoolean(java.lang.String parameterName)

bytegetByte(int parameterIndex)

This method returns the value of the specified parameter as a Java byte.
bytegetByte(java.lang.String parameterName)

byte[]getBytes(int parameterIndex)

This method returns the value of the specified parameter as a Java byte array.
byte[]getBytes(java.lang.String parameterName)

java.sql.ClobgetClob(int index)

This method returns the value of the specified parameter as a Java Clob.
java.sql.ClobgetClob(java.lang.String parameterName)

java.sql.DategetDate(int parameterIndex)

This method returns the value of the specified parameter as a Java java.sql.Date.
java.sql.DategetDate(int parameterIndex, java.util.Calendar cal)

This method returns the value of the specified parameter as a Java java.sql.Date.
java.sql.DategetDate(java.lang.String parameterName)

java.sql.DategetDate(java.lang.String parameterName, java.util.Calendar cal)

doublegetDouble(int parameterIndex)

This method returns the value of the specified parameter as a Java double.
doublegetDouble(java.lang.String parameterName)

floatgetFloat(int parameterIndex)

This method returns the value of the specified parameter as a Java float.
floatgetFloat(java.lang.String parameterName)

intgetInt(int parameterIndex)

This method returns the value of the specified parameter as a Java int.
intgetInt(java.lang.String parameterName)

longgetLong(int parameterIndex)

This method returns the value of the specified parameter as a Java long.
longgetLong(java.lang.String parameterName)

java.lang.ObjectgetObject(int parameterIndex)

This method returns the value of the specified parameter as a Java Object.
java.lang.ObjectgetObject(int index, java.util.Map map)

This method returns the value of the specified parameter as a Java Object.
java.lang.ObjectgetObject(java.lang.String parameterName)

java.lang.ObjectgetObject(java.lang.String parameterName, java.util.Map map)

java.sql.RefgetRef(int index)

This method returns the value of the specified parameter as a Java Ref.
java.sql.RefgetRef(java.lang.String parameterName)

shortgetShort(int parameterIndex)

This method returns the value of the specified parameter as a Java short.
shortgetShort(java.lang.String parameterName)

java.lang.StringgetString(int parameterIndex)

This method returns the value of the specified parameter as a Java String.
java.lang.StringgetString(java.lang.String parameterName)

java.sql.TimegetTime(int parameterIndex)

This method returns the value of the specified parameter as a Java java.sql.Time.
java.sql.TimegetTime(int parameterIndex, java.util.Calendar cal)

This method returns the value of the specified parameter as a Java java.sql.Time.
java.sql.TimegetTime(java.lang.String parameterName)

java.sql.TimegetTime(java.lang.String parameterName, java.util.Calendar cal)

java.sql.TimestampgetTimestamp(int parameterIndex)

This method returns the value of the specified parameter as a Java java.sql.Timestamp.
java.sql.TimestampgetTimestamp(int parameterIndex, java.util.Calendar cal)

This method returns the value of the specified parameter as a Java java.sql.Timestamp.
java.sql.TimestampgetTimestamp(java.lang.String parameterName)

java.sql.TimestampgetTimestamp(java.lang.String parameterName, java.util.Calendar cal)

java.net.URLgetURL(int parameterIndex)

java.net.URLgetURL(java.lang.String parameterName)

voidregisterOutParameter(int parameterIndex, int sqlType)

This method registers the specified parameter as an output parameter of the specified SQL type.
voidregisterOutParameter(int parameterIndex, int sqlType, int scale)

This method registers the specified parameter as an output parameter of the specified SQL type and scale.
voidregisterOutParameter(int paramIndex, int sqlType, java.lang.String typeName)

This method registers the specified parameter as an output parameter of the specified SQL type.
voidregisterOutParameter(java.lang.String parameterName, int sqlType)

This method registers the specified parameter as an output parameter of the specified SQL type.
voidregisterOutParameter(java.lang.String parameterName, int sqlType, int scale)

This method registers the specified parameter as an output parameter of the specified SQL type.
voidregisterOutParameter(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.
voidsetAsciiStream(java.lang.String parameterName, java.io.InputStream x, int length)

voidsetBigDecimal(java.lang.String parameterName, java.math.BigDecimal x)

voidsetBinaryStream(java.lang.String parameterName, java.io.InputStream x, int length)

voidsetBoolean(java.lang.String parameterName, boolean x)

voidsetByte(java.lang.String parameterName, byte x)

voidsetBytes(java.lang.String parameterName, byte[] x)

voidsetCharacterStream(java.lang.String parameterName, java.io.Reader reader, int length)

voidsetDate(java.lang.String parameterName, java.sql.Date x)

voidsetDate(java.lang.String parameterName, java.sql.Date x, java.util.Calendar cal)

voidsetDouble(java.lang.String parameterName, double x)

voidsetFloat(java.lang.String parameterName, float x)

voidsetInt(java.lang.String parameterName, int x)

voidsetLong(java.lang.String parameterName, long x)

voidsetNull(java.lang.String parameterName, int sqlType)

voidsetNull(java.lang.String parameterName, int sqlType, java.lang.String typeName)

voidsetObject(java.lang.String parameterName, java.lang.Object x, int targetSqlType, int scale)

voidsetObject(java.lang.String parameterName, java.lang.Object x, int targetSqlType)

voidsetObject(java.lang.String parameterName, java.lang.Object x)

voidsetShort(java.lang.String parameterName, short x)

voidsetString(java.lang.String parameterName, java.lang.String x)

voidsetTime(java.lang.String parameterName, java.sql.Time x)

voidsetTime(java.lang.String parameterName, java.sql.Time x, java.util.Calendar cal)

voidsetTimestamp(java.lang.String parameterName, java.sql.Timestamp x)

voidsetTimestamp(java.lang.String parameterName, java.sql.Timestamp x, java.util.Calendar cal)

voidsetURL(java.lang.String parameterName, java.net.URL val)

booleanwasNull()

This method tests whether the value of the last parameter that was fetched was actually a SQL NULL value.

Method Details

getArray

public Array getArray(int index)

This method returns the value of the specified parameter as a Java Array.

Since:Parameters:

Returns:

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:

Throws:


getBigDecimal

public BigDecimal getBigDecimal(int parameterIndex, int scale)

This method returns the value of the specified parameter as a Java BigDecimal.

Parameters:

Returns:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

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:

Throws: