public class CallableStatementWrapper extends PreparedStatementWrapper
| Constructor and Description |
|---|
CallableStatementWrapper(CallableStatement cstmt,
ConnectionWrapper cw)
Constructs a CallableStatementWrapper.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Dispose and close the CallableStatementWrapper.
|
BigDecimal |
getBigDecimal(int paramIndex,
int scale)
Get the value of a NUMERIC parameter as a java.math.BigDecimal object.
|
boolean |
getBoolean(int paramIndex)
Get the value of a BIT parameter as a Java boolean.
|
byte |
getByte(int paramIndex)
Get the value of a TINYINT parameter as a Java byte.
|
byte[] |
getBytes(int paramIndex)
Get the value of a SQL BINARY or VARBINARY parameter as a Java byte[]
|
Date |
getDate(int paramIndex)
Get the value of a SQL DATE parameter as a Date object
|
double |
getDouble(int paramIndex)
Get the value of a DOUBLE parameter as a Java double.
|
float |
getFloat(int paramIndex)
Get the value of a FLOAT parameter as a Java float.
|
int |
getInt(int paramIndex)
Get the value of an INTEGER parameter as a Java int.
|
long |
getLong(int paramIndex)
Get the value of a BIGINT parameter as a Java long.
|
Object |
getObject(int paramIndex)
Get the value of a parameter as a Java object.
|
short |
getShort(int paramIndex)
Get the value of a SMALLINT parameter as a Java short.
|
String |
getString(int paramIndex)
Get the value of a CHAR, VARCHAR, or LONGVARCHAR parameter as a Java String.
|
Time |
getTime(int paramIndex)
Get the value of a SQL TIME parameter as a Time object.
|
Timestamp |
getTimestamp(int paramIndex)
Get the value of a SQL TIMESTAMP parameter as a Timestamp object.
|
void |
registerOutParameter(int paramIndex,
int sqlType)
Before executing a stored procedure call, you must explicitly
call registerOutParameter to register the Type of each
out parameter.
|
void |
registerOutParameter(int paramIndex,
int sqlType,
int scale)
Use this version of registerOutParameter for registering
Numeric or Decimal out parameters.
|
boolean |
wasNull()
An OUT parameter may have the value of SQL NULL; wasNull reports
whether the last value read has this special value.
|
addBatch, clearParameters, execute, executeQuery, executeUpdate, setAsciiStream, setBigDecimal, setBinaryStream, setBoolean, setByte, setBytes, setDate, setDouble, setFloat, setInt, setLong, setNull, setObject, setObject, setObject, setShort, setString, setTime, setTimestamp, setUnicodeStreamaddBatch, cancel, clearBatch, clearWarnings, close, closeResultSet, closeStatement, closeStatement, execute, executeBatch, executeQuery, executeUpdate, getConnectionWrapper, getMaxFieldSize, getMaxRows, getMoreResults, getQueryTimeout, getResultSet, getUpdateCount, getWarnings, setCursorName, setEscapeProcessing, setMaxFieldSize, setMaxRows, setQueryTimeoutpublic CallableStatementWrapper(CallableStatement cstmt, ConnectionWrapper cw)
cstmt - CallableStatement instance to wrapcw - the ConnectionWrapper contextpublic void registerOutParameter(int paramIndex,
int sqlType)
throws SQLException
Note: When reading the value of an out parameter, you must use the getXXX method whose Java type XXX corresponds to the parameter's registered SQL type.
paramIndex - the first parameter is 1, the second is 2,...sqlType - SQL type code defined by Types;
for parameters of type Numeric or Decimal use
the version of registerOutParameter that
accepts a scale valueSQLException - if a database-access error occurs.public void registerOutParameter(int paramIndex,
int sqlType,
int scale)
throws SQLException
Note: When reading the value of an out parameter, you must use the getXXX method whose Java type XXX corresponds to the parameter's registered SQL type.
paramIndex - the first parameter is 1, the second is 2, ...sqlType - use either Type.NUMERIC or Type.DECIMALscale - a value greater than or equal to zero representing
the desired number of digits to the right of the
decimal point.SQLException - if a database-access error occurs.public boolean wasNull()
throws SQLException
Note: You must first call getXXX on a parameter to read its value and then call wasNull() to see if the value was SQL NULL.
SQLException - if a database-access error occurs.public String getString(int paramIndex) throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public boolean getBoolean(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public byte getByte(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public short getShort(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public int getInt(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public long getLong(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public float getFloat(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public double getDouble(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public BigDecimal getBigDecimal(int paramIndex, int scale) throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...scale - a value greater than or equal to zero representing
the desired number of digits to the right of the
decimal pointSQLException - if a database-access error occurs.public byte[] getBytes(int paramIndex)
throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public Date getDate(int paramIndex) throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public Time getTime(int paramIndex) throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public Timestamp getTimestamp(int paramIndex) throws SQLException
paramIndex - the first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public Object getObject(int paramIndex) throws SQLException
This method returns a Java object whose type coresponds to the SQL type that was registered for this parameter using registerOutParameter.
Note that this method may be used to read datatabase-specific, abstract data types. This is done by specifying a targetSqlType of java.sql.types.OTHER, which allows the driver to return a database-specific Java type.
paramIndex - The first parameter is 1, the second is 2, ...SQLException - if a database-access error occurs.public void dispose()
dispose in class PreparedStatementWrapperCopyright © 2025. All rights reserved.