Here is why:
>javap oracle.jdbc.OracleConnection | grep oracle
public interface oracle.jdbc.OracleConnection extends java.sql.Connection{
    public abstract void registerTAFCallback(oracle.jdbc.OracleOCIFailover, java
.lang.Object)       throws java.sql.SQLException;
    public abstract oracle.jdbc.OracleConnection unwrap();
    public abstract void setWrapper(oracle.jdbc.OracleConnection);
    public abstract oracle.jdbc.internal.OracleConnection physicalConnectionWith
in();
    public abstract oracle.jdbc.OracleSavepoint oracleSetSavepoint()       throw
s java.sql.SQLException;
    public abstract oracle.jdbc.OracleSavepoint oracleSetSavepoint(java.lang.Str
ing)       throws java.sql.SQLException;
    public abstract void oracleRollback(oracle.jdbc.OracleSavepoint)       throw
s java.sql.SQLException;
    public abstract void oracleReleaseSavepoint(oracle.jdbc.OracleSavepoint)
   throws java.sql.SQLException;
    public abstract void registerConnectionCacheCallback(oracle.jdbc.pool.Oracle
ConnectionCacheCallback, java.lang.Object, int)       throws 
java.sql.SQLException; i agree..stick with OracleConnection for Oracle...all 
else use java.sql.Connection
Martin 
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger 
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung 
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem 
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. 
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung 
fuer den Inhalt uebernehmen.Ce message est confidentiel et peut être 
privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec 
bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non 
autorisée ou la copie de ceci est interdite. Ce message sert à l'information 
seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant 
donné que les email peuvent facilement être sujets à la manipulation, nous ne 
pouvons accepter aucune responsabilité pour le contenu fourni.

 > From: jason.perr...@blueskytech.com
> To: users@tomcat.apache.org
> Date: Fri, 2 Dec 2011 14:39:11 -0600
> Subject: RE: Casting a Connection as an OracleConnection in Tomcat 7
> 
> I might be able to do it as an SQL statement instead of using this driver 
> method... 
> 
> 
> -----Original Message-----
> From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
> Sent: Friday, December 02, 2011 3:29 PM
> To: Tomcat Users List
> Subject: Re: Casting a Connection as an OracleConnection in Tomcat 7
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Jason,
> 
> On 12/2/11 3:23 PM, Jason Perrone wrote:
> > So, I can't cast the connection Tomcat returns as a 
> > DelegatingConnection.  DelegatingConnection is from Commons DBCP and 
> > this connection is org.apache.tomcat.dbcp.dbcp.PoolableConnection.  I 
> > do not want to reference any Tomcat libraries directly because our 
> > product is container agnostic.  Any suggestions would be greatly 
> > appreciated.
> 
> Two thoughts:
> 
> 1. Use reflection ;)
> 
> 2. Stop trying to cast to OracleConnection
> 
> What do you need OracleConnection for, anyway?
> 
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iEYEARECAAYFAk7ZNSgACgkQ9CaO5/Lv0PA8iACeIyzpkgEx7B49HKcx7ZquASYK
> UXEAnRAL4dcEPFENnatgp0WSJ+rQXMAN
> =AWRl
> -----END PGP SIGNATURE-----
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
                                          

Reply via email to