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 >