|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.mguennewig.pobjects.jdbc.PreparedStatementHandler
public class PreparedStatementHandler
An invocation handler for a PreparedStatement.
This handler can be used as wrapper around any prepared statement and
the toString() method returns the performed SQL statement.
| Constructor Summary | |
|---|---|
PreparedStatementHandler(java.sql.Connection con,
java.lang.String sql)
Creates a new instance of PreparedStatementWrapper. |
|
PreparedStatementHandler(java.sql.Connection con,
java.lang.String sql,
int scrollType,
int concurrType)
Creates a new instance of PreparedStatementWrapper. |
|
| Method Summary | |
|---|---|
void |
clearParameters()
|
void |
close()
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
void |
setArray(int i,
java.sql.Array x)
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
|
void |
setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
|
void |
setBlob(int i,
java.sql.Blob x)
|
void |
setBoolean(int parameterIndex,
boolean x)
|
void |
setByte(int parameterIndex,
byte x)
|
void |
setBytes(int parameterIndex,
byte[] x)
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader reader,
int length)
|
void |
setClob(int i,
java.sql.Clob x)
|
void |
setDate(int parameterIndex,
java.sql.Date x)
|
void |
setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar cal)
|
void |
setDouble(int parameterIndex,
double x)
|
void |
setFloat(int parameterIndex,
float x)
|
void |
setInt(int parameterIndex,
int x)
|
void |
setLong(int parameterIndex,
long x)
|
void |
setNull(int parameterIndex,
int sqlType)
|
void |
setNull(int paramIndex,
int sqlType,
java.lang.String typeName)
|
void |
setObject(int parameterIndex,
java.lang.Object x)
|
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
|
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType,
int scale)
|
void |
setRef(int i,
java.sql.Ref x)
|
void |
setShort(int parameterIndex,
short x)
|
void |
setString(int parameterIndex,
java.lang.String x)
|
void |
setTime(int parameterIndex,
java.sql.Time x)
|
void |
setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar cal)
|
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x)
|
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar cal)
|
void |
setURL(int parameterIndex,
java.net.URL x)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PreparedStatementHandler(java.sql.Connection con,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException
public PreparedStatementHandler(java.sql.Connection con,
java.lang.String sql,
int scrollType,
int concurrType)
throws java.sql.SQLException
java.sql.SQLException| Method Detail |
|---|
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerjava.lang.Throwable
public void clearParameters()
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.clearParameters()
public void setArray(int i,
java.sql.Array x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setArray(int, java.sql.Array)
public void setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setAsciiStream(int, java.io.InputStream, int)
public void setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setBigDecimal(int, java.math.BigDecimal)
public void setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setBinaryStream(int, java.io.InputStream, int)
public void setBlob(int i,
java.sql.Blob x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setBlob(int, java.sql.Blob)
public void setBoolean(int parameterIndex,
boolean x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setBoolean(int, boolean)
public void setByte(int parameterIndex,
byte x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setByte(int, byte)
public void setBytes(int parameterIndex,
byte[] x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setBytes(int, byte[])
public void setCharacterStream(int parameterIndex,
java.io.Reader reader,
int length)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setCharacterStream(int, java.io.Reader, int)
public void setClob(int i,
java.sql.Clob x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setClob(int, java.sql.Clob)
public void setDate(int parameterIndex,
java.sql.Date x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setDate(int, java.sql.Date)
public void setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar cal)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setDate(int, java.sql.Date, java.util.Calendar)
public void setDouble(int parameterIndex,
double x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setDouble(int, double)
public void setFloat(int parameterIndex,
float x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setFloat(int, float)
public void setInt(int parameterIndex,
int x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setInt(int, int)
public void setLong(int parameterIndex,
long x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setLong(int, long)
public void setNull(int parameterIndex,
int sqlType)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setNull(int, int)
public void setNull(int paramIndex,
int sqlType,
java.lang.String typeName)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setNull(int, int, java.lang.String)
public void setObject(int parameterIndex,
java.lang.Object x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setObject(int, java.lang.Object)
public void setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setObject(int, java.lang.Object, int)
public void setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType,
int scale)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setObject(int, java.lang.Object, int, int)
public void setRef(int i,
java.sql.Ref x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setRef(int, java.sql.Ref)
public void setShort(int parameterIndex,
short x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setShort(int, short)
public void setString(int parameterIndex,
java.lang.String x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setString(int, java.lang.String)
public void setTime(int parameterIndex,
java.sql.Time x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setTime(int, java.sql.Time)
public void setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar cal)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setTime(int, java.sql.Time, java.util.Calendar)
public void setTimestamp(int parameterIndex,
java.sql.Timestamp x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setTimestamp(int, java.sql.Timestamp)
public void setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar cal)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setTimestamp(int, java.sql.Timestamp, java.util.Calendar)
public void setURL(int parameterIndex,
java.net.URL x)
throws java.sql.SQLException
java.sql.SQLExceptionPreparedStatement.setURL(int, java.net.URL)
public void close()
throws java.sql.SQLException
java.sql.SQLExceptionStatement.close()public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||