_SYBSTATEMENT.JAVA:
Package com.sybase.jdbc2.jdbc;
Import java.sql. *;
Import java.util.map;
Public class _sybstatement extends p_statement {
Public _sybStatement (statement outside, map stupymap) {
Super (OUTER);
THIS.STUPYMAP = stupymap;
}
Public ResultSet getGeneratedKeys () throws sqlexception {
String SQLAGK = "SELECT @@ Identtiy as AGK";
ResultSet_rsgeneratedKeys = Outer.executeQuery (SQLAGK);
Return_rsgeneratedKeys;
}
Public ResultSet ExecuteQuery (String SQL) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
ResultSet RS = Super.executeQuery (SQL);
IF (rs == null) Return NULL;
Return New _sybResultSet (RS, stupymap);
}
Public int executeUpdate (String SQL) throws Sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL);
}
Public int executeUpdate (String SQL, int AutoGeneratedKeys) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, AutoGeneratedKeys);
}
Public int executeUpdate (string sql, int [] columnindexes) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, ColumnIndexes);
}
Public int executeUpdate (String SQL, String [] columnNames) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, ColumnNames);
}
Public Boolean Execute (String SQL) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL);
}
Public Boolean Execute (String SQL, INT AutoGeneratedKeys) Throws Sqlexception {SQL = CachedCharset.ConvertTO (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, AutoGeneratedKeys);
}
Public Boolean Execute (String SQL, INT [] ColumnIndexes) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, ColumnIndexes);
}
Public Boolean Execute (String SQL, String [] ColumnNames) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, ColumnNames);
}
Public ResultSet getResultSet () throws sqlexception {
ResultSet RS = Super.getResultSet ();
IF (rs == null) Return NULL;
Return New _sybResultSet (RS, stupymap);
}
Map stupymap;
}
_SYBPREPAREDSTATEMENT.JAVA
Package com.sybase.jdbc2.jdbc;
Import java.sql. *;
Import java.util.map;
Public class _sybpreparedStatement Extends p_preparedStatement {
Public _sybpreparedStatement (PreparedState manufacture Outer, Map StupyMap)
Throws SQLEXCEPTION
{
Super (OUTER);
THIS.STUPYMAP = stupymap;
}
Public ResultSet getGeneratedKeys () throws sqlexception {
String SQLAGK = "SELECT @@ Identtiy as AGK";
ResultSet_rsgeneratedKeys = Outer.executeQuery (SQLAGK);
Return_rsgeneratedKeys;
}
Public ResultSet ExecuteQuery (String SQL) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
ResultSet RS = Super.executeQuery (SQL);
IF (rs == null) Return NULL;
Return New _sybResultSet (RS, stupymap);
}
Public int executeUpdate (String SQL) throws Sqlexception {
SQL = CachedCharset.convertTo (SQL, STRING) stupymap.get ("charset")); Return Super.executeUpdate (SQL);
}
Public int executeUpdate (String SQL, int AutoGeneratedKeys) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, AutoGeneratedKeys);
}
Public int executeUpdate (string sql, int [] columnindexes) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, ColumnIndexes);
}
Public int executeUpdate (String SQL, String [] columnNames) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, ColumnNames);
}
Public Boolean Execute (String SQL) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL);
}
Public Boolean Execute (String SQL, INTOGENERATEDKEYS) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, AutoGeneratedKeys);
}
Public Boolean Execute (String SQL, INT [] ColumnIndexes) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, ColumnIndexes);
}
Public Boolean Execute (String SQL, String [] ColumnNames) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, ColumnNames);
}
Public ResultSet getResultSet () throws sqlexception {
ResultSet RS = Super.getResultSet ();
IF (rs == null) Return NULL;
Return New _sybResultSet (RS, stupymap);
}
Public void setObject (int ParameterIndex, Object X) THROWS SQLEXCEPTION {IF (X InstanceOf String)
X = cachedcharset.convertTo (String) x (string) stupymap.get ("charset"));
Super.setObject (parameterIndex, x);
}
Public void setObject (int ParameterIndex, Object X, int targetsqltype) throws sqlexception {
IF (X InstanceOf String)
X = cachedcharset.convertTo (String) x (string) stupymap.get ("charset"));
Super.SetObject (parameterIndex, x, targetsqltype);
}
Public Void SetObject (int ParameterIndex, Object X, int targetsqltype, int scale) throws sqlexception {
IF (X InstanceOf String)
X = cachedcharset.convertTo (String) x (string) stupymap.get ("charset"));
Super.SetObject (ParameterIndex, X, TargetsqlType, Scale);
}
Public void setstring (int parameterindex, string x) throws sqlexception {
X = cachedcharset.convertto (x, (string) stupymap.get ("charset"));
Super.setString (parameterIndex, x);
}
Map stupymap;
}
_Sybcallablestatement.java
Package com.sybase.jdbc2.jdbc;
Import java.sql. *;
Import java.util.map;
Public class _sybcallablestatement extends p_callablestatement {
Public _sybcallablestatement (CallableState manufacture outer, map stupymap)
Throws SQLEXCEPTION
{
Super (OUTER);
THIS.STUPYMAP = stupymap;
}
Public ResultSet getGeneratedKeys () throws sqlexception {
String SQLAGK = "SELECT @@ Identtiy as AGK";
ResultSet_rsgeneratedKeys = Outer.executeQuery (SQLAGK);
Return_rsgeneratedKeys;
}
Public ResultSet ExecuteQuery (String SQL) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
ResultSet RS = Super.executeQuery (SQL);
IF (rs == null) Return NULL;
Return new _sybresultset (RS, stupymap);
Public int executeUpdate (String SQL) throws Sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL);
}
Public int executeUpdate (String SQL, int AutoGeneratedKeys) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, AutoGeneratedKeys);
}
Public int executeUpdate (string sql, int [] columnindexes) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, ColumnIndexes);
}
Public int executeUpdate (String SQL, String [] columnNames) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.executeUpdate (SQL, ColumnNames);
}
Public Boolean Execute (String SQL) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL);
}
Public Boolean Execute (String SQL, INTOGENERATEDKEYS) THROWS SQLEXCEPTION {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, AutoGeneratedKeys);
}
Public Boolean Execute (String SQL, INT [] ColumnIndexes) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, ColumnIndexes);
}
Public Boolean Execute (String SQL, String [] ColumnNames) throws sqlexception {
SQL = CachedCharset.convertTo (SQL, (String) stupyMap.get ("charset"));
Return Super.execute (SQL, ColumnNames);
}
Public ResultSet getResultSet () throws sqlexception {
ResultSet RS = Super.getResultSet (); if (rs == null) Return NULL;
Return New _sybResultSet (RS, stupymap);
}
Public void setObject (int parameterindex, object x) throws sqlexception {
IF (X InstanceOf String)
X = cachedcharset.convertTo (String) x (string) stupymap.get ("charset"));
Super.setObject (parameterIndex, x);
}
Public void setObject (int ParameterIndex, Object X, int targetsqltype) throws sqlexception {
IF (X InstanceOf String)
X = cachedcharset.convertTo (String) x (string) stupymap.get ("charset"));
Super.SetObject (parameterIndex, x, targetsqltype);
}
Public Void SetObject (int ParameterIndex, Object X, int targetsqltype, int scale) throws sqlexception {
IF (X InstanceOf String)
X = cachedcharset.convertTo (String) x (string) stupymap.get ("charset"));
Super.SetObject (ParameterIndex, X, TargetsqlType, Scale);
}
Public void setstring (int parameterindex, string x) throws sqlexception {
X = cachedcharset.convertto (x, (string) stupymap.get ("charset"));
Super.setString (parameterIndex, x);
}
Map stupymap;
}
_SybResultSet.java
Package com.sybase.jdbc2.jdbc;
Import java.sql. *;
Import java.util.map;
Public class _sybresultset extends p_resultset {
Public _sybresultset (ResultSet Outer, Map StupyMap) {
Super (OUTER);
THIS.STUPYMAP = stupymap;
}
Public String getString (int columnIndex) throws sqlexception {
String Raw = super.getstring (columnIndex);
Return CachedCharset.castfrom (string) stupyMap.get ("charset"));
}
Public string getString (String ColumnName) throws sqlexception {
String Raw = super.getstring (columnname);
Return CachedCharset.castfrom (string) stupyMap.get ("charset"));
}
Public Object GetObject (int columnIndex) throws sqlexception {Object Raw = super.getObject (ColumnIndex);
Raw InstanceOf String
Return CachedCharset.cast.castfrom (String) RAW (STRING) stupymap.get ("charset"));
Return RAW;
}
Public Object GetObject (String ColumnName) throws Sqlexception {
Object Raw = super.getObject (ColumnName);
Raw InstanceOf String
Return CachedCharset.cast.castfrom (String) RAW (STRING) stupymap.get ("charset"));
Return RAW;
}
Public void updateString (int columnIndex, string string string String SQLEXCEPTION {
Str = CachedCharset.convertTo (Str, (String) stupymap.get ("charset"));
Super.UpdateString (ColumnIndex, STR);
}
Public void updatestring (string columnname, string str) throws sqlexception {
Str = CachedCharset.convertTo (Str, (String) stupymap.get ("charset"));
Super.UpdateString (ColumnName, STR);
}
Public void updateObject (int columnIndex, object obj) throws sqlexception {
IF (Obj InstanceOf String)
Obj = cachedcharset.convertTo (String) Obj (String) stupyMap.get ("charset"));
Super.UpdateObject (ColumnIndex, Obj);
}
Public void updateObject (String ColumnName, Object Obj) throws sqlexception {
IF (Obj InstanceOf String)
Obj = cachedcharset.convertTo (String) Obj (String) stupyMap.get ("charset"));
Super.UpdateObject (ColumnName, Obj);
}
Map stupymap;
}
_SYBCONNECTION.JAVA
Package com.sybase.jdbc2.jdbc;
Import java.sql. *;
Import java.util. *;
Public class _sybconnection extends p_connection {
Public _sybconnection (SybConnection Conn, String Stupy_props)
Throws SQLEXCEPTION
{
Super (conn);
String [] props = stupy_props.split (";");
For (int i = 0; i StupyMap.PUT (PrOPS [I] .split ("=") [0], PROPS [i] .split ("=") [1]);} Public Statement CreateStatement () Throws SQLEXCEPTION { Return new _sybstate (super.createstatement (), stupymap); } Public Statement CreateStatement (int resultSetType, int resultSetConcurrency) Throws SQLEXCEPTION { Return New _sybStatement (Super.createStatement ResultSettype, ResultSetConcurrency, stupymap; } Public CallableStatement PrepareCall (String SQL) Throws SQLEXCEPTION { Return New _sybcallablestatement (Super.PrepareCall (SQL), StupyMap } Public CallaBleStatement PrepareCall (String SQL, INT RESULTSETTYPE, INT RESULTSETCONCURRENCY) Throws SQLEXCEPTION { Return new _sybcallablestatement (super.preparecall SQL, RESULTSETTYPE, RESULTSETCONCURRENCY, STUPYMAP } Public PreparedStatement PrepareStatement (String SQL) Throws SQLEXCEPTION { Return new _sybpreparedStatement (SUPER.PREPARESTATEMENT (SQL), StupyMap } Public PreparedStatement PrepareStatement (String SQL, INT RESULTSETTYPE, INT RESULTSETCONCURRENCY) Throws SQLEXCEPTION { Return new _sybpreparedStatement (super.preparestatement) (SUPER.PREPARESTATEMENT SQL, RESULTSETTYPE, RESULTSETCONCURRENCY, STUPYMAP } Map stupymap = new hashmap (); String clientcharset = null; } After compiling all of the above files, only the 12-related .class files are copied in jconnect.jar, where SybDriver overrides the original SybDriver. Be careful not to copy other anti-compilation, regenerate .CLASS to avoid unnecessary trouble. At this point, JCONNECTTM drive improvement works. Attachment: 5 packaging classes P_Connection.java Package com.sybase.jdbc2.jdbc; Import java.sql. *; Import java.util.map; Public class p_connection implements connection { Public int getholdability () throws sqlexception {return outr.getHoldAbility (); Public int GETTRANSACTIONISOLATION () THROWS SQLEXCEPTION {Return Outer.getTransactioniSolation ();} public void clearwarnings () throws sqlexception {outer.clearwarnings (); Public void close () throws sqlexception {outer.close (); Public void commit () throws sqlexception {outer.commit (); Public void rollback () throws sqlexception {outer.rollback (); Public boolean getautocommit () throws sqlexception {return@getautocommit (); Public boolean isclosed () throws sqlexception {return@closed (); Public boolean isreadOnly () throws sqlexception {return outr.ieadonly (); Public void setholdability (int holdability) THROWS SQLEXCEPTION {Outer.SetholdAbility;} Public Void SetTransactioniSolation (int Level) THROWS SQLEXCEPTION {Outer.SetTransactionISolation (Level); Public void setAutocommit (Boolean AutoCommit) THROWS SQLEXCEPTION {Outer.SetAutoCommit (AutoCommit); Public Void SetReadonly (Boolean Readonly) Throws SqlexCeption {Outer.setReadonly (Readonly); PUBLIC STRING GETCATALOG () THROWS SQLEXCEPTION {Return Outer.getcatalog (); Public void setcatalog (String catalog) throws Sqlexception {Outer.SetCatalog (Catalog); Public Databasemetadata getMetadata () throws sqlexception {return@getMetadata (); Public sqlwarning getWarnings () throws sqlexception {return@getwarnings (); Public savepoint setsavepoint () throws sqlexception {return@setsavepoint (); Public void ReleaseSetavePoint (SavePoint SavePoint) THROWS SQLEXCEPTION {Outer.releaseSesavePoint (SavePoint); Public void Rollback (SavePoint SavePoint) THROWS SQLEXCEPTION {Outer.rollback (SavePoint); Public Statement CreateStatement () THROWS SQLEXCEPTION {Return Outer.createStatement ();} Public Statement CreateStatement (int resultSetType, int resultsetConcurren THROWS SQLEXCEPTION {Return Outer.createStatement (ResultSetType, ResultSetConcurren); Public Statement CreateStatement (int ResultSetType, int resultsetConcurrency, Int resultSetholdAbility) THROWS SQLEXCEPTION {Return Outer.createStatement (ResultSettype, ResultSetConcurrency, ResultSetHoldAbility);} Public map gettypemap () throws sqlexception {return@gettypeMap (); Public Void SetTypeMap (Map Map) THROWS SQLEXCEPTION {Outer.SetTypeMap (Map); Public String NativeSQL (String SQL) THROWS SQLEXCEPTION {Return Outer.nativeSQL (SQL); Public CallaBleStatement PrepareCall (String SQL) THROWS SQLEXCEPTION {Return Outer.prepareCall (SQL); Public CallaBleStatement PrepareCall (String SQL, INT RESULTSETTYPE, INT RESULTSETCONCURRENCY) THROWS SQLEXCEPTION {Return Outer.prepareCall (SQL, ResultSettype, ResultSetConcurrency); Public CallakeStatement PrepareCall (String SQL, Int ResultSettype, Int ResultSetConcurrency, Int resultSetholdAbility) THROWS SQLEXCEPTION {Return Outer.prepareCall (SQL, ResultSettype, ResultSetConcurrency, ResultSetHoldAbility);} Public PreparedStatement PrepareStatement (String SQL) THROWS SQLEXCEPTION {Return Outer.prepareStatement (SQL); Public PreparedStatement PrepareStatement (String SQL, INT AutoGeneratedKeys) Throws SqlexCeption {Return Outer.prepareStatement (SQL, AutogeneratedKeys); Public PreparedStatement PrepareStatement (String SQL, INT RESULTSETTYPE, INT RESULTSETCONCURRENCY) THROWS SQLEXCEPTION {Return Outer.prepareStatement (SQL, ResultSettype, ResultSetConcurrency);} public PreparedStatement prepareStatement (String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException {return outer.prepareStatement (sql, resultSetType, resultSetConcurrency, resultSetHoldability);} Public preparedStatement PrepareStatement (String SQL, INT [] ColumnIndexes) THROWS SQLEXCEPTION {Return Outer.prepareStatement (SQL, ColumnIndexes); Public SavePoint SetsavePoint (String Name) throws Sqlexception {Return Outer.setsavePoint (Name); Public preparedStatement PrepareStatement (String SQL, String [] ColumnNames) THROWS SQLEXCEPTION {Return Outer.prepareStatement (SQL, ColumnNames); Public P_Connection (Connection Outer) { THIS.outer = Outer; } CONNECTION OUTER; } P_Statement.java Package com.sybase.jdbc2.jdbc; Import java.sql. *; Public class p_StateMPlements Statement { Public int getFetchDirection () throws sqlexception {return outr.getFetchDirection (); Public int getFetchsize () throws sqlexception {return@getfetchsize (); Public int getMaxfieldsize () throws sqlexception {return outr.getmaxfieldsize (); Public int getMaxrows () throws sqlexception {return outr.getMaxrows (); Public int getQueryTimeout () throws sqlexception {return@getQueryTimeout (); Public int getResultSetConcurrency () throws sqlexception {return@getResultSetConcurrency (); Public int getResultSetHoldAbility () throws sqlexception {return@getResultSetHoldAbility (); Public int getResultSetType () throws sqlexception {return@getResultSettype (); Public int getUpdatecount () throws sqlexception {return@getupdatecount (); Public void Cancel () THROWS SQLEXCEPTION {Outer.cancel (); Public void clearbatch () throws sqlexception {outer.clearbatch ();} public void cleanwarnings () throws sqlexception {outer.clearwarnings ();} Public void close () throws sqlexception {outer.close (); Public Boolean getmoreresults () throws sqlexception {return@ gETMORERESULTS (); Public int [] executebatch () throws sqlexception {return@executebatch (); Public void setfetchdirection (int Direction) throws sqlexception {@SetFetchDirection Public void setfetchsize (int rows) throws Sqlexception {Outer.SetFetchSize (Rows); Public void setmaxfieldsize (int max) throws sqlexception {@SetMaxfieldsize (max); Public void setmaxrows (int max) throws Sqlexception {Outer.SetMaxRows (max); Public void setQueryTimeout (int Seconds) throws sqlexception {@SetQueryTimeout (Seconds); Public Boolean getmoreresults (int current) throws sqlexception {return outer.getmoreResults (current);} Public void setscapeProcessing (Boolean Enable) THROWS SQLEXCEPTION {Outer.SeteScapeProcessing (Enable); Public void addbatch (String SQL) throws sqlexception {outer.addbatch (sql); Public void setcursorname (String name) throws sqlexception {@SetCursorname (name); Public connection getConnection () throws sqlexception {return@getConnection (); Public ResultSet getGeneratedKeys () throws sqlexception {return outr.getGeneratedKeys (); Public ResultSet getResultset () throws sqlexception {return@getResultset (); Public sqlwarning getWarnings () throws sqlexception {return@getwarnings (); Public ResultSet ExecuteQuery (String SQL) THROWS SQLEXCEPTION {Return Outer.executeQuery (SQL); Public int executeUpdate (String SQL) THROWS SQLEXCEPTION {Return Outer.executeUpdate (SQL); PUBLIC INT EXECUTEUPDATE (STRING SQL, INTOGENERATEDKEYS) Throws SQLException {Return Outer.executeUpdate (SQL, AutoGeneratedKeys); Public int executeUpdate (String SQL, int [] columnIndexes) Throws SQLException {Return Outer.executeUpdate (SQL, ColumnIndexes); Public int executeUpdate (String SQL, STRING [] columnNames) THROWS SQLEXCEPTION {Return Outer.executeUpdate (SQL, ColumnNames); Public Boolean Execute (String SQL) THROWS SQLEXCEPTION {Return Outer.execute (SQL) Public Boolean Execute (String SQL, INT AutogeratedKeys) Throws SQLEXCEPTION {Return Outer.execute (SQL, AutogeneratedKeys); Public Boolean Execute (String SQL, INT [] ColumnIndexes) THROWS SQLEXCEPTION {RETURN OUTER.EXECUTE (SQL, ColumnIndexes); Public Boolean Execute (String SQL, String [] ColumnNames) THROWS SQLEXCEPTION {RETURN OUTER.EXECUTE (SQL, ColumnNames); Public P_Statement (statement outside) { THIS.outer = Outer; } STATEMENT OUTER; } P_preparedstatement.java Package com.sybase.jdbc2.jdbc; Import java.io. *; Import java.sql. *; Import java.math.bigdecimal; Import java.net.URL; Import java.util.calendar; Public class p_preparedStatement extends p_statement implements prepaaredStatement { Public int executeUpdate () throws sqlexception {return_ps.executeUpdate (); Public void addbatch () throws sqlexception {_ps.addbatch (); Public void cleanparameters () throws sqlexception {_ps.clearparameters (); Public Boolean Execute () throws Sqlexception {Return_PS.Execute (); Public void setbyte (int parameterindex, byte x) throws sqlexception {_PS.SetByte (parameterIndex, x); Public void setdouble (int ParameterIndex, Double X) throws sqlexception {_ps.setdouble (parameterIndex, x);} Public void setfloat (int parameterindex, float x) throws Sqlexception {_PS.SetFloat (parameterIndex, x); Public void setint (int x) THROWS SQLEXCEPTION {_PS.setint (parameterIndex, x); Public void setnull (int ParameterIndex, int SQLTYPE) THROWS SQLEXCEPTION {_ps.setnull (parameterIndex, sqltype); Public void setlong (int ParameterIndex, long x) THROWS SQLEXCEPTION {_PS.SETLONG (ParameterIndex, x); Public void setshort (int ParameterIndex, Short X) THROWS SQLEXCEPTION {_PS.SETSHORT (parameterIndex, x); Public void setBoolean (int ParameterIndex, Boolean X) THROWS SQLEXCEPTION {_PS.SetBoolean (parameterIndex, x); Public void setbytes (int parameterindex, byte [] x) THROWS SQLEXCEPTION {_PS.SetBytes (parameterIndex, x); Public Void Setasciistream (int ParameterIndex, InputStream X, INT Length) throws Sqlexception {_PS.Setasciistream (parameterIndex, x, length); Public Void SetBinaryStream (int ParameterIndex, InputStream X, INT LENGTH) THROWS SQLEXCEPTION {_PS.SetBinaryStream (parameterIndex, x, length); Public void setcharacterstream (int ParameterIndex, Reader Reader, INT Length) THROWS SQLEXCEPTION {_ps.setcharacterstream (parameterIndex, Reader, Length); Public Void SetObject (int ParameterIndex, Object X) THROWS SQLEXCEPTION {_PS.SetObject (parameterIndex, x); Public void setObject (int ParameterIndex, Object X, int targetsqltype) throws Sqlexception {_PS.SetObject (parameterIndex, x, targetsqltype); Public Void SetObject (int ParameterIndex, Object X, Int Targetsqltype, int scale) Throws Sqlexception {_PS.SetObject (ParameterIndex, X, Targetsqltype, Scale);} public void setnull (int paramindex, int sqltype, string typeename) throws Sqlexception {_ps.setnull (paramindex, sqltype, typeename); Public void setstring (int parameterindex, string x) throws sqlexception {_PS.SetString (parameterIndex, x); Public Void SetBigDecimal (int ParameterIndex, BigDecimal X) THROWS SQLEXCEPTION {_PS.SetBigDecimal (parameterIndex, x); Public void seturl (int ParameterIndex, URL X) THROWS SQLEXCEPTION {_PS.SETURL (parameterIndex, x); Public void setArray (INT I, Array X) THROWS SQLEXCEPTION {_ps.setArray (i, x); Public Void SetBlob (INT I, BLOB X) THROWS SQLEXCEPTION {_PS.SetBlob (i, x);} Public Void SetClob (INT I, Clob X) THROWS SQLEXCEPTION {_PS.SETCLOB (i, x);} Public void setdate (int ParameterIndex, Date X) THROWS SQLEXCEPTION {_ps.Setdate (parameterIndex, x); Public Parametermetadata getParameterMetadata () THROWS SQLEXCEPTION {return_ps.getparametermetadata (); Public void setRef (INT I, REF X) THROWS SQLEXCEPTION {_ps.setRef (i, x);} Public ResultSet ExecuteQuery () THROWS SQLEXCEPTION {Return_Ps.executeQuery (); Public ResultSetmetadata getmetata () throws sqlexception {return_ps.getMetadata (); Public void settime (int ParameterIndex, Time X) THROWS SQLEXCEPTION {_ps.settime (parameterIndex, x); Public void setTimeStamp (int ParameterIndex, TimeStamp X) THROWS SQLEXCEPTION {_PS.SetTimeStamp (parameterIndex, x);} Public void setdate (int ParameterIndex, Date X, Calendar CAL) THROWS SQLEXCEPTION {_PS.Setdate (parameterIndex, x, Cal); Public Void Settime (int ParameterIndex, Time X, Calendar Cal) Throws Sqlexception {_ps.settime (parameterIndex, x, Cal); Public void setTimeStamp (int ParameterIndex, TimeStamp X, Calendar CAL) throws Sqlexception {_ps.SetTimeStamp (ParameterIndex, x, Cal); / ** @DepRecated ** / Public Void SetUnicODestream (int ParameterIndex, InputStream X, INT LENGTH) THROWS SQLEXCEPTION {_PS.SetUnicodestream (parameterIndex, x, length); Public p_preparedStatement (preparedState manufacture) { Super (OUTER); _ps = Outer; } PREPAREDSTATEMENT_PS; } P_callablestatement.java Package com.sybase.jdbc2.jdbc; Import java.sql. *; Import Java.io.InputStream; Import Java.io.Reader; Import java.math.bigdecimal; Import java.net.URL; Import java.util.calendar; Import java.util.map; Public class p_callablestatement implements CallaBleStatement { Public Boolean Wasnull () THROWS SQLEXCEPTION {Return Outer.wasnull (); Public Byte getByte (int parameterindex) throws sqlexception {return outer.getbyte (parameterIndex); Public double getdouble (int parameterindex) throws sqlexception {return outr.getdouble (parameterIndex); Public float getfloat (int parameterindex) throws sqlexception {return@getfloat (parameterIndex); Public int getint (int parameterindex) throws sqlexception {return outr.get (parameterIndex); Public long getlong (int parameterindex) throws sqlexception {return outr.getlong (parameterIndex); Public short getshort (int parameterindex) throws sqlexception {return@getshort (parameterIndex); Public Boolean getBoolean (int parameterindex) throws sqlexception {return@DETBOOLEAN (parameterIndex); Public Byte [] getBytes (int parameterindex) throws sqlexception {return@etex;} Public Void RegisterOutparameter (int parameterindex, int sqltype) throws Sqlexception {Outer.RegisterOutparameter (parameterIndex, SqlType); PUBLIC VOID RegisterOutparameter (int ParameterIndex, int SQLTYPE, INT Scale) throws Sqlexception {Outer.RegisterOutparameter (parameterIndex, SqlType, scale); Public Object getObject (int parameterindex) throws sqlexception {return@getObject (parameterIndex); Public String getString (int parameterindex) throws sqlexception {return outr.getstring (parameterIndex); Public Void RegisterOutparameter (int paramindex, int sqltype, string typeename) throws Sqlexception {Outer.RegisterOutparameter (paramindex, sqltype, typename); Public Byte GetByte (String ParameterName) throws sqlexception {return outr.getbyte (parametername);} Public double getdouble (String parametername) throws sqlexception {return outr.getdouble (parametername);} Public float getfloat (String parameters) throws sqlexception {return@getfloat (parametername); Public int getint (string parameters "throws sqlexception {return@getint (parametername);} Public long getlong (string parameters) throws sqlexception {return@getlong (parametername);} Public short getshrth (string parameters) throws sqlexception {return@getshort (parametername);} Public Boolean getBoolean (String parameters) throws sqlexception {return outr.getBoolean (parametername);} Public Byte [] getBytes (String ParameterName "throws sqlexception {return@getBytes (parametername);} Public void setbyte (String parametername, byte x) throws sqlexception {Outer.SetByte (parametername, x); Public void setdouble (String ParameterName, Double X) THROWS SQLEXCEPTION {Outer.SetDouble (parametername, x);} Public void setfloat (string parametername, float x) THROWS SQLEXCEPTION {Outer.SetFloat (parametername, x); Public void registeroutparameter (String parameters, int SQLTYPE) THROWS SQLEXCEPTION {Outer.RegisterOutparameter (parametername, sqltype); Public void setint (string parametername, int x) throws sqlexception {outer.setint (parametername, x);} Public void setnull (String ParameterName, int SQLTYPE) THROWS SQLEXCEPTION {Outer.setnull (parametername, sqltype);} Public void registeroutparameter (String ParameterName, int SQLTYPE, INT Scale) Throws Sqlexception {Outer.RegisterOutparameter (parametername, sqltype, scale); Public void setlong (String ParameterName, long x) THROWS SQLEXCEPTION {Outer.SETLONG (parametername, x); Public void setshort (String ParameterName, Short X) THROWS SQLEXCEPTION {Outer.SetShort (parametername, x); Public void setBoolean (String ParameterName, Boolean X) THROWS SQLEXCEPTION {outer.setBoolean (parametername, x); Public void setbytes (String parametername, byte [] x) THROWS SQLEXCEPTION {Outer.SetBytes (parametername, x);} Public BigDecimal GetBigDecimal (int parameterindex) THROWS SQLEXCEPTION {Return Outer.GetBigDecimal (parameterIndex); Public url geturl (int parameterindex) throws sqlexception {return@geturl (parameterIndex); Public Array GetArray (INT I) Throws Sqlexception {Return Outer.GetArray (i); Public blob getBlob (INT i) throws sqlexception {return outer.getblob (i);} Public Clob getClob (INT i) throws sqlexception {return@getclob (i); Public Date Getdate (int parameterindex) throws sqlexception {return@Dex;} Public Ref getRef (INT i) throws sqlexception {return@getref (i);} Public Time GetTime (int parameterindex) throws sqlexception {return@gettime (parameterIndex);} public timestamp gettimestamp (int parameterindex) THROWS SQLEXCEPTION {Return Outer.getTimeStamp (ParameterIndex); Public void setasciistream (String ParameterName, InputStream X, INT LENGTH) THROWS SQLEXCEPTION {Outer.Setasciistream (parametername, x, length); Public void setbinaryStream (String ParameterName, InputStream X, INT Length) THROWS SQLEXCEPTION {Outer.SetBinaryStream (parametername, x, length); Public void setcharacterstream (String ParameterName, Reader Reader, Int Length) Throws Sqlexception {Outer.SetCharacterstream (ParameterName, Reader, Length); Public Object getObject (string parameters) throws sqlexception {return@getObject (parametername);} Public void setObject (String ParameterName, Object X) THROWS SQLEXCEPTION {Outer.SetObject (parametername, x); Public void setObject (String ParameterName, Object X, INT Targetsqltype) throws Sqlexception {Outer.SetObject (ParameterName, X, Targetsqltype); Public void setObject (String ParameterName, Object X, Int Targetsqltype, int scale) Throws SqlexCeption {Outer.SetObject (parametername, x, targetsqltype, scale);} Public Object GetObject (INT I, MAP MAP) THROWS SQLEXCEPTION {Return Outer.getObject (i, map);} Public String getString (String parametername) throws sqlexception {return@getstring (parametername); Public void registeroutparameter (String ParameterName, int SQLTYPE, STRING TYPENAME) THROWS SQLEXCEPTION {Outer.RegisterOutparameter (parametername, sqltype, typename);} Public void setnull (String ParameterName, int SQLTYPE, STRING TYPENAME) Throws Sqlexception {Outer.setnull (parametername, sqltype, typeename);} public void setstring (string x) throws SQLEXCEPTION {Outer.SetString (parametername, x); Public BigDecimal GetBigDecimal (String ParameterName) Throws Sqlexception {Return Outer.GetBigDecimal (parametername); Public void setbigdecimal (String ParameterName, BigDecimal X) THROWS SQLEXCEPTION {Outer.SetBigDecimal (parametername, x);} Public url geturl (String parameters) throws sqlexception {return@geturl (parametername); Public void seturl (String ParameterName, URL VAL) THROWS SQLEXCEPTION {Outer.Seturl (parametername, val); Public Array GetArray (String Parameeeee) throws sqlexception {return@getArray (parametername);} Public blob getBlob (String parameters) throws sqlexception {return outr.getblob (parametername);} Public Clob getClob (String parameters) throws sqlexception {return@getclob (parametername);} Public Date Getdate (String ParameterName) Throws Sqlexception {Return Outer.Getdate (ParameterName); Public void setdate (String ParameterName, Date X) THROWS SQLEXCEPTION {Outer.Setdate (parametername, x); Public Date Getdate (int ParameterIndex, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.getdate (ParameterIndex, Cal); Public Ref getRef (String parametername) throws sqlexception {return@getref (parametername);} Public Time GetTime (String ParameterName) throws sqlexception {return@gettime (parametername);} Public void settime (String ParameterName, Time X) THROWS SQLEXCEPTION {Outer.SetTime (parametername, x); Public Time GetTime (int ParameterIndex, Calendar CAL) Throws Sqlexception {Return Outer.gettime (parameterIndex, Cal); Public TimeStamp getTimeStamp (String parameters) throws sqlexception {return@gettimestamp (parametername);} Public void setTimeStamp (String ParameterName, TimeStamp X) THROWS SQLEXCEPTION {Outer.SetTimeSTAMP (parametername, x); Public TimeStamp GetTimeStamp (int ParameterIndex, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.getTimeStamp (ParameterIndex, Cal); Public Object GetObject (String ParameterName, Map Map) Throws Sqlexception {Return Outer.GetObject (parametername, map); Public Date Getdate (String ParameterName, Calendar CAL) Throws Sqlexception {Return Outer.getdate (parametername, CAL); Public Time GetTime (String ParameterName, Calendar CAL) Throws Sqlexception {Return Outer.gettime (parametername, CAL); Public TimeStamp GetTimeStamp (String ParameterName, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.getTimeStamp (ParameterName, CAL); Public void setdate (String Parametername, Date X, Calendar CAL) THROWS SQLEXCEPTION {Outer.Setdate (parametername, x, cal); Public void settime (String Parameeeee, Time X, Calendar CAL) THROWS SQLEXCEPTION {Outer.SetTime (parametername, x, cal); Public void setTimeStamp (String ParameterName, TimeStamp X, Calendar CAL) THROWS SQLEXCEPTION {Outer.SetTimeSTAMP (parametername, x, cal); Public int executeUpdate () throws sqlexception {return@executeUpdate (); Public void addbatch () throws sqlexception {outer.addbatch (); Public void cleanparameters () throws sqlexception {outer.clearparameters (); Public Boolean Execute () throws sqlexception {return outr.execute (); Public void setbyte (int parameterindex, byte x) throws sqlexception {outer.setbyte (parameterIndex, x); Public void setdouble (int parameterindex, double x) throws sqlexception {outer.setdouble (parameterIndex, x); Public void setfloat (int parameterindex, float x) throws Sqlexception {Outer.SetFloat (parameterIndex, x); Public void setint (int x) throws sqlexception {outer.setint (parameterIndex, x); Public void setnull (int ParameterIndex, int SQLTYPE) THROWS SQLEXCEPTION {Outer.setnull (parameterIndex, SQLTYPE); Public void setlong (int ParameterIndex, long x) throws sqlexception {outer.setlong (parameterIndex, x); Public void setshort (int ParameterIndex, Short X) THROWS SQLEXCEPTION {Outer.SetShort (ParameterIndex, x); Public void setBoolean (int ParameterIndex, Boolean X) THROWS SQLEXCEPTION {Outer.setBoolean (parameterIndex, x); Public void setbytes (int parameterindex, byte [] x) THROWS SQLEXCEPTION {Outer.SetBytes (parameterIndex, x); Public Void Setasciistream (int ParameterIndex, InputStream X, INT Length) throws Sqlexception {Outer.Setasciistream (parameterIndex, x, length); Public Void SetBinaryStream (int ParameterIndex, InputStream X, INT LENGTH) THROWS SQLEXCEPTION {Outer.SetBinaryStream (parameterIndex, x, length); Public void setcharacterstream (int ParameterIndex, Reader Reader, INT Length) THROWS SQLEXCEPTION {Outer.SetCharacterstream (parameterIndex, Reader, Length); Public Void SetObject (int ParameterIndex, Object X) THROWS SQLEXCEPTION {Outer.SetObject (parameterIndex, x); Public void setObject (int ParameterIndex, Object X, int targetsqltype) throws Sqlexception {Outer.SetObject (parameterIndex, x, targetsqltype); Public Void SetObject (int ParameterIndex, Object X, Int Targetsqltype, int scale) Throws Sqlexception {Outer.SetObject (ParameterIndex, X, Targetsqltype, Scale);} public void setnull (int paramindex, int sqltype, string typeename) throws {Outer.setnull (paramindex, sqltype, typename); Public void setstring (int parameterindex, string x) throws sqlexception {Outer.SetString (parameterIndex, x); Public Void SetBigDecimal (int ParameterIndex, BigDecimal X) THROWS SQLEXCEPTION {Outer.SetBigDecimal (parameterIndex, x); Public void seturl (int ParameterIndex, URL X) throws sqlexception {Outer.SetURL (parameterIndex, x); Public void setArray (INT I, Array X) THROWS SQLEXCEPTION {Outer.SetArray (i, x);} Public void setblob (int i, blob x) throws sqlexception {outer.setblob (i, x);} Public Void SetClob (INT I, Clob X) THROWS SQLEXCEPTION {Outer.SetClob (i, x);} Public void setdate (int ParameterIndex, Date X) throws sqlexception {outer.setdate (parameterIndex, x); Public parametermetadata getParametermetadata () throws sqlexception {return@getparameterMetadata (); Public Void SetRef (INT I, REF X) THROWS SQLEXCEPTION {Outer.SetRef (i, x);} Public ResultSet ExecuteQuery () THROWS SQLEXCEPTION {Return Outer.executeQuery (); Public ResultSetmetadata getmetata () throws sqlexception {return@getMetadata (); Public void settime (int parameterindex, time x) throws sqlexception {@ ssettime (parameterIndex, x); Public void setTimeStamp (int ParameterIndex, TimeStamp X) THROWS SQLEXCEPTION {Outer.SetTimeStamp (ParameterIndex, x); Public void setdate (int ParameterIndex, Date X, Calendar CAL) THROWS SQLEXCEPTION {Outer.Setdate (ParameterIndex, x, Cal); Public Void Settime (int ParameterIndex, Time X, Calendar Cal) Throws Sqlexception {Outer.Settime (parameterIndex, x, Cal); Public void setTimeStamp (int ParameterIndex, Timestamp X, Calendar CAL) THROWS SQLEXCEPTION {Outer.SetTimeStamp (ParameterIndex, X, CAL);} Public int getFetchDirection () throws sqlexception {return outr.getFetchDirection (); Public int getFetchsize () throws sqlexception {return@getfetchsize (); Public int getMaxfieldsize () throws sqlexception {return outr.getmaxfieldsize (); Public int getMaxrows () throws sqlexception {return outr.getMaxrows (); Public int getQueryTimeout () throws sqlexception {return@getQueryTimeout (); Public int getResultSetConcurrency () throws sqlexception {return@getResultSetConcurrency (); Public int getResultSetHoldAbility () throws sqlexception {return@getResultSetHoldAbility (); Public int getResultSetType () throws sqlexception {return@getResultSettype (); Public int getUpdatecount () throws sqlexception {return@getupdatecount (); Public void Cancel () THROWS SQLEXCEPTION {Outer.cancel (); Public void clearbatch () throws sqlexception {outer.clearbatch (); Public void cleanwarnings () throws sqlexception {outer.clearwarnings (); Public void close () throws sqlexception {outer.close (); Public Boolean getmoreresults () throws sqlexception {return@ gETMORERESULTS (); Public int [] executebatch () throws sqlexception {return@executebatch (); Public void setfetchdirection (int Direction) throws sqlexception {@SetFetchDirection Public void setfetchsize (int rows) throws Sqlexception {Outer.SetFetchSize (Rows); Public void setmaxfieldsize (int max) throws sqlexception {@SetMaxfieldsize (max); Public void setmaxrows (int max) throws Sqlexception {Outer.SetMaxRows (max); public void setQueryTimeout (int seconds) throws SQLException {outer.setQueryTimeout (seconds);} public boolean getMoreResults (int current) throws SQLException {return outer.getMoreResults (current);} Public void setscapeprocessing (boolean enable) throws sqlexception {outer.setescapeProcessing (enable); Public int executeUpdate (String SQL) THROWS SQLEXCEPTION {Return Outer.executeUpdate (SQL); Public void addbatch (String SQL) throws sqlexception {outer.addbatch (sql); Public void setcursorname (String name) throws sqlexception {@SetCursorname (name); Public Boolean Execute (String SQL) THROWS SQLEXCEPTION {Return Outer.execute (SQL) Public int executeUpdate (String SQL, int AutoGeneratedKeys) Throws SQLEXCEPTION {Return Outer.executeUpdate (SQL, AutoGeneratedKeys); Public Boolean Execute (String SQL, INT AutogeratedKeys) Throws SQLEXCEPTION {Return Outer.execute (SQL, AutogeneratedKeys); Public int executeUpdate (String SQL, int [] columnIndexes) Throws SQLException {Return Outer.executeUpdate (SQL, ColumnIndexes); Public Boolean Execute (String SQL, INT [] ColumnIndexes) THROWS SQLEXCEPTION {RETURN OUTER.EXECUTE (SQL, ColumnIndexes); Public connection getConnection () throws sqlexception {return@getConnection (); Public ResultSet getGeneratedKeys () throws sqlexception {return outr.getGeneratedKeys (); Public ResultSet getResultset () throws sqlexception {return@getResultset (); Public sqlwarning getWarnings () throws sqlexception {return@getwarnings (); Public int executeUpdate (String SQL, STRING [] columnNames) THROWS SQLEXCEPTION {Return Outer.executeUpdate (SQL, ColumnNames); Public Boolean Execute (String SQL, String [] ColumnNames) THROWS SQLEXCEPTION {RETURN OUTER.EXECUTE (SQL, ColumnNames);} Public ResultSet ExecuteQuery (String SQL) THROWS SQLEXCEPTION {Return Outer.executeQuery (SQL); / ** @DepRecated ** / Public BigDecimal GetBigDecimal (int scale) THROWS SQLEXCEPTION {Return Outer.GetBigDecimal (parameterIndex, scale); / ** @DepRecated ** / Public Void SetUnicODestream (int ParameterIndex, InputStream X, INT LENGTH) THROWS SQLEXCEPTION {Outer.setUnicodestream (parameterIndex, x, length); Public p_callablestatement (CallableStatement Outer) { THIS.outer = Outer; } Callablestate manufacture; } P_ResultSet.java Package com.sybase.jdbc2.jdbc; Import java.sql. *; Import Java.io.InputStream; Import Java.io.Reader; Import java.math.bigdecimal; Import java.net.URL; Import java.util.calendar; Import java.util.map; Public class p_resultset imports resultSet { Public int getConcurrency () THROWS SQLEXCEPTION {Return Outer.getConcurrency (); Public int getFetchDirection () throws sqlexception {return outr.getFetchDirection (); Public int getFetchsize () throws sqlexception {return@getfetchsize (); Public int getrow () throws sqlexception {return@gtrow (); Public int gettype () throws sqlexception {return@gettype (); Public void afterlast () throws sqlexception {outer.afterlast (); Public void beforefirst () throws sqlexception {outer.beforefirst (); Public void cantertion () throws sqlexception {outer.canceLrowupdates (); Public void cleanwarnings () throws sqlexception {outer.clearwarnings (); Public void close () throws sqlexception {outer.close (); Public void deleterow () THROWS SQLEXCEPTION {OUTER.DELETEROW ();} Public void insertrow () throws sqlexception {outer.inserTrow ();} public void movetocuRentrow () throws sqlexception {outer.movetocurrentrow (); Public void movetoInsertrow () throws sqlexception {outer.movetoInsertrow (); Public void refreshrow () throws sqlexception {outer.refreshrow ();} Public void updaterow () throws sqlexception {outer.Updaterow (); Public boolean first () throws sqlexception {return@first (); Public boolean isafterlast () throws sqlexception {return outr.isafterlast (); Public boolean isbeforefirst () THROWS SQLEXCEPTION {Return Outer.isbeforefirst (); Public boolean isfirst () throws sqlexception {return outr.isfirst (); Public boolean islast () throws sqlexception {return@last (); Public boolean last () throws sqlexception {return outr.last (); Public boolean next () throws sqlexception {return@next (); Public Boolean Previous () throws sqlexception {return outr.previous (); Public boolean rowdeled () throws sqlexception {return outr.rowdeleted (); Public boolean rowinserted () throws sqlexception {return outr.rowinserted (); Public boolean rowupdated () throws sqlexception {return outr.rowupdated (); Public Boolean Wasnull () THROWS SQLEXCEPTION {Return Outer.wasnull (); Public Byte getByte (int columnIndex) throws sqlexception {return outr.getbyte (columnIndex); Public Double GetDouble (int columnIndex) throws sqlexception {return outr.getdouble (ColumnIndex); Public float getfloat (int columnIndex) throws sqlexception {return@Dex;} Public int getint (int columnIndex) throws sqlexception {return outer.get (columnIndex); public long getLong (int columnIndex) throws SQLException {return outer.getLong (columnIndex);} public short getShort (int columnIndex) throws SQLException {return outer.getShort (columnIndex);} Public void setfetchdirection (int Direction) throws sqlexception {@SetFetchDirection Public void setfetchsize (int rows) throws Sqlexception {Outer.SetFetchSize (Rows); Public void Updatenull (int columnIndex) throws sqlexception {outer.Updatenull (columnIndex); Public Boolean Absolute (int Row) throws sqlexception {return@absolute (rot);} Public Boolean getBoolean (int columnIndex) throws sqlexception {return@Dex;} Public Boolean Relative (int Rows) throws sqlexception {return@RELATIVE (ROWS); Public Byte [] getBytes (int columnIndex) throws sqlexception {return outr.getbytes (columnIndex); Public void updatebyte (int columnIndex, byte x) throws sqlexception {Outer.UpdateByte (ColumnIndex, x); Public Void Updatedouble (int ColumnIndex, Double X) THROWS SQLEXCEPTION {Outer.Updatedouble (ColumnIndex, x); Public void updatefloat (int columnIndex, float x) throws sqlexception {Outer.UpdateFloat (ColumnIndex, x); Public Void Updateint (int COLUMNIDEX, INT X) THROWS SQLEXCEPTION {Outer.UpdateInt (ColumnIndex, x); Public void Updatelong (int columnIndex, long x) THROWS SQLEXCEPTION {Outer.Updatelong (ColumnIndex, X); Public Void Updateshort (int ColumnIndex, Short X) THROWS SQLEXCEPTION {Outer.UpdateShort (ColumnIndex, X); Public void UpdateBoolean (int ColumnIndex, Boolean X) THROWS SQLEXCEPTION {Outer.UpdateBoolean (ColumnIndex, X); Public void updatebytes (int columnIndex, byte [] x) THROWS SQLEXCEPTION {Outer.UpdateBytes (ColumnIndex, x);} Public InputStream Getasciistream (int columnIndex) THROWS SQLEXCEPTION {Return Outer.getasciistream (ColumnIndex); Public InputStream GetBinaryStream (int ColumnIndex) THROWS SQLEXCEPTION {Return Outer.getBINARYSTREAM (ColumnIndex); Public Void Updateasciistream (int ColumnIndex, InputStream X, INT Length) Throws SQLException {Outer.Updateasciistream (ColumnIndex, X, Length); Public Void UpdateBinaryStream (int ColumnIndex, InputStream X, INT Length) THROWS SQLEXCEPTION {Outer.UpdateBinaryStream (ColumnIndex, X, Length); Public Reader GetCharacterstream (int columnIndex) THROWS SQLEXCEPTION {Return Outer.getCharacterstream (ColumnIndex); Public Void UpdateCharacterstream (int ColumnIndex, Reader X, INT Length) THROWS SQLEXCEPTION {Outer.UpdatecharactersTream (ColumnIndex, X, Length); Public Object GetObject (int columnIndex) throws sqlexception {return@DETObject (columnIndex); Public void UpdateObject (int ColumnIndex, Object X) THROWS SQLEXCEPTION {Outer.UpdateObject (ColumnIndex, x); Public Void UpdateObject (int ColumnIndex, Object X, int Scale) throws Sqlexception {Outer.UpdateObject (ColumnIndex, X, Scale); Public string getcursorname () throws sqlexception {return@getcursorname (); Public String getString (int columnIndex) throws sqlexception {return@Dex;} Public void UpdateString (int columnIndex, string x) throws Sqlexception {Outer.UpdateString (ColumnIndex, X); Public Byte getByte (String ColumnName) throws sqlexception {return outer.getbyte (columnname);} Public double getdouble (string columnname) throws sqlexception {return outr.getdouble (columnname);} public float getFloat (String columnName) throws SQLException {return outer.getFloat (columnName);} public int findColumn (String columnName) throws SQLException {return outer.findColumn (columnName);} Public int getint (string columnname) throws sqlexception {return@getint (columnname); Public long getlong (string columnname) throws sqlexception {return@name; Public short getshrth (string columnname) throws sqlexception {return@getshort (columnname);} Public void updatenull (String ColumnName) throws sqlexception {outer.Updatenull (columnname);} Public Boolean getBoolean (String ColumnName) throws sqlexception {return outr.getBoolean (columnName);} Public Byte [] getBytes (String ColumnName) throws sqlexception {return@name;} Public void updatebyte (String ColumnName, Byte X) THROWS SQLEXCEPTION {Outer.UpdateByte (ColumnName, X); Public void Updatedouble (String ColumnName, Double X) THROWS SQLEXCEPTION {Outer.Updatedouble (ColumnName, X); Public void updatefloat (String ColumnName, Float X) THROWS SQLEXCEPTION {Outer.UpdateFloat (ColumnName, X); Public void updateint (String ColumnName, INT X) THROWS SQLEXCEPTION {Outer.UpdateInt (ColumnName, X); Public void Updatelong (String ColumnName, Long X) THROWS SQLEXCEPTION {Outer.Updatelong (ColumnName, X);} Public void Updateshort (String ColumnName, Short X) THROWS SQLEXCEPTION {Outer.UpdateShort (ColumnName, X); Public void UpdateBoolean (String ColumnName, Boolean X) THROWS SQLEXCEPTION {Outer.UpdateBoolean (ColumnName, X); Public void updatebytes (String ColumnName, Byte [] x) THROWS SQLEXCEPTION {Outer.UpdateBytes (ColumnName, X); Public BigDecimal getBigDecimal (int columnIndex) throws sqlexception {return@DETBIGDECIMAL (ColumnIndex); Public void UpdateBigDecimal (int columnIndex, bigdecimal x) throws Sqlexception {Outer.UpdateBigDecimal (ColumnIndex, x); Public url geturl (int columnIndex) throws sqlexception {return outer.geturl (columnIndex); Public Array GetArray (INT I) Throws Sqlexception {Return Outer.GetArray (i); Public Void UpdateArray (int columnIndex, array x) throws sqlexception {Outer.UpdateArray (ColumnIndex, x); Public blob getBlob (INT i) throws sqlexception {return outer.getblob (i);} Public void UpdateBlob (int columnIndex, blob x) THROWS SQLEXCEPTION {Outer.UpdateBlob (ColumnIndex, X); Public Clob getClob (INT i) throws sqlexception {return@getclob (i); Public Void UpdateClob (int ColumnIndex, Clob X) THROWS SQLEXCEPTION {Outer.UpdateClob (ColumnIndex, x); Public Date getdate (int columnIndex) throws sqlexception {return outside.getdate (columnIndex); Public void Updatedate (int ColumnIndex, Date X) THROWS SQLEXCEPTION {Outer.Updatedate (ColumnIndex, x); Public Ref getRef (INT i) throws sqlexception {return@getref (i);} Public void UpdateRef (int columnIndex, ref x) THROWS SQLEXCEPTION {Outer.UpdateRef (ColumnIndex, x); Public ResultSetmetadata getmetata () throws sqlexception {return@getMetadata (); Public sqlwarning getWarnings () throws sqlexception {return@getwarnings (); Public statement getStatement () throws sqlexception {return@getStatement (); Public Time GetTime (int columnIndex) throws sqlexception {return@Dex;} Public Void UpdateTime (int ColumnIndex, Time X) THROWS SQLEXCEPTION {Outer.Updatetime (ColumnIndex, x);} public timestamp gettimestamp (int columnIndex) THROWS SQLEXCEPTION {Return Outer.getTimeSTAMP (ColumnIndex); Public Void UpdateTimeStamp (int ColumnIndex, TimeStamp X) THROWS SQLEXCEPTION {Outer.UpdatetimeStamp (ColumnIndex, x); Public InputStream Getasciistream (String ColumnName) Throws Sqlexception {Return Outer.Getasciistream (ColumnName); Public InputStream GetBinaryStream (String ColumnName) THROWS SQLEXCEPTION {Return Outer.getBINARYSTREAM (ColumnName); Public void Updateasciistream (String ColumnName, InputStream X, Int Length) THROWS SQLEXCEPTION {Outer.Updateasciistream (ColumnName, X, Length); Public void UpdateBinaryStream (String ColumnName, InputStream X, INT LENGTH) THROWS SQLEXCEPTION {Outer.UpdateBinaryStream (ColumnName, X, Length); Public Reader getcharacterstream (String ColumnName) Throws Sqlexception {Return Outer.getCharactersTream (ColumnName); Public void Updatecharacterstream (String Columnname, Reader Reader, Int Length) THROWS SQLEXCEPTION {Outer.Updatecharacterstream (ColumnName, Reader, Length); Public Object getObject (String ColumnName) throws sqlexception {return@getObject (color);} Public void updateObject (String Columnname, Object X) THROWS SQLEXCEPTION {Outer.UpdateObject (ColumnName, x); Public void updateObject (String Columnname, Object X, int Scale) Throws Sqlexception {Outer.UpdateObject (ColumnName, X, Scale); Public Object GetObject (INT I, MAP MAP) THROWS SQLEXCEPTION {Return Outer.getObject (i, map);} Public string getString (String ColumnName) throws sqlexception {return@getstring (columnname); Public void updatestring (string color xdatestring (string x) throws sqlexception {Outer.UpdateString (ColumnName, X); PUBLIC BIGDECIMAL GETBIGDECIMAL (STRING ColumnName) Throws Sqlexception {Return Outer.GetBigDecimal (ColumnName); Public void updateBigDecimal (String Columnname, BigDecimal X) THROWS SQLEXCEPTION {Outer.UpdateBigDecimal (ColumnName, X); Public url geturl (String ColumnName) throws Sqlexception {Return Outer.geturl (ColumnName); Public Array GetArray (String Colname) throws sqlexception {return@getArray (colname); Public void UpdateArray (String ColumnName, Array X) THROWS SQLEXCEPTION {Outer.UpdateArray (ColumnName, X); Public blob getblob (string colname) throws sqlexception {return outer.getblob (colname); Public void updateBlob (String ColumnName, Blob X) THROWS SQLEXCEPTION {Outer.UpdateBlob (ColumnName, X); Public Clob getClob (String colname) throws sqlexception {return@getclob (colname); Public void updateclob (String ColumnName, Clob X) THROWS SQLEXCEPTION {Outer.UpdateClob (ColumnName, X); Public Date Getdate (String ColumnName) throws sqlexception {return outr.getdate (columnname); Public void Updatedate (String Columnname, Date X) THROWS SQLEXCEPTION {Outer.Updatedate (ColumnName, X); Public Date Getdate (int ColumnIndex, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.Getdate (ColumnIndex, Cal); Public Ref getRef (string colname) throws sqlexception {return@getref (colname); Public void updateRef (String Columnname, Ref x) throws Sqlexception {Outer.UpdateRef (ColumnName, x); Public Time GetTime (String ColumnName) Throws Sqlexception {Return Outer.gettime (ColumnName); Public void updatetime (String ColumnName, Time X) THROWS SQLEXCEPTION {Outer.UpdateTime (columnname, x);} Public Time GetTime (int ColumnIndex, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.gettime (ColumnIndex, Cal); Public TimeStamp GetTimeStamp (String ColumnName) Throws Sqlexception {Return Outer.getTimeSTAMP (ColumnName); Public void updateTimeStamp (String Columnname, TimeStamp X) THROWS SQLEXCEPTION {Outer.UpdatetimeStamp (ColumnName, X); Public TimeStamp GetTimeStamp (int ColumnIndex, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.getTimeSTAMP (ColumnIndex, Cal); Public Object GetObject (String Colname, Map Map) THROWS SQLEXCEPTION {Return Outer.getObject (ColName, Map); Public Date Getdate (String ColumnName, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.getdate (ColumnName, CAL); Public Time GetTime (String Columnname, Calendar CAL) THROWS SQLEXCEPTION {Return Outer.gettime (ColumnName, CAL); Public TimeStamp GetTimeStamp (String ColumnName, Calendar CAL) Throws Sqlexception {Return Outer.getTimeSTAMP (ColumnName, CAL); / ** @DepRecated * / Public BigDecimal GetBigDecimal (int columnIndex, int scale) throws Sqlexception {Return Outer.GetBigDecimal (ColumnIndex, Scale); / ** @DepRecated * / Public BigDecimal GetBigDecimal (String ColumnName, Int Scale) THROWS SQLEXCEPTION {Return Outer.getBigDecimal (ColumnName, Scale); / ** @DepRecated * / Public InputStream GetUnicodeStream (int columnIndex) THROWS SQLEXCEPTION {Return Outer.getUnicODestream (ColumnIndex); / ** @DepRecated * / Public InputStream GetUnicodestream (String ColumnName) Throws Sqlexception {Return Outer.getUnicodESTREAM (ColumnName); Public P_ResultSet (ResultSet Outer) { THIS.outer = Outer; } ResultSet Outer = NULL; } Jend YET Another JConnectTM