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.