🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26845

Re: JDBC, ODBC y otras lindezas

#26845
From: Jonathan Revusky
Date: Wed, 25 Nov 1998 00:00
53 lines
2361 bytes
"Jos� Mar�a" wrote:
> 
> Jonathan Revusky escribi� en mensaje <3659E4F1.3F845A83@jet.es>...
> ...
> >Prueba el c�digo siguiente:
> >
> >static final String SUNDRIVER="sun.jdbc.odbc.JdbcOdbcDriver";
> >static final String MSDRIVER="com.ms.jdbc.odbc.JdbcOdbcDriver";
> 
> Parece ser que el codigo que me enviaste no le ha gustado a mi "g�indon"
> pero la idea esta clara, intentas cargar el driver (logico). 

La idea es que intentas cargar un driver y si no se encuentra, el JVM
lanza una excepci�n y en el bloque catch, intentas cargar el otro. Si ya
se encuentra el sun.jdbc.odbc.JdbcOdbcDriver, no intentar� cargar el de
MS.

Me parece que el c�digo que entr� no compila porque repet� el nombre de
la variable e. Si pones e2 en el segundo catch, deber�a funcionar.

public static boolean cargaDriver() {
   Class c = null;
   try {
     Class.forName(SUNDRIVER);
   }
   catch (ClassNotFoundException e) {
     try {
       Class.forName(MSDRIVER);
     }
     catch (ClassNotFoundException e) {<----error aqu�. Pon e2 por
ejemplo.
        System.out.println("No se encuentra ningun driver.");
        return false;
     }
   }
   return true;
}

>He probado
> quitando el segundo try-catch y probando primero a cargar el de SUN y luego
> el de MS, resultado... el de sun si carga, no hay problema, pero el otro no.
> Ahora bien �Necesito los dos? No �verdad?. 

No. Pero no estar�a mal tener los dos como he puesto. En ese caso, tu
programa funcionar�a con el Java de MS tambi�n.


Jonathan Revusky
-- 
Available for Java and Delphi Consulting
Make your .class files double-clickable
with SmartJ
http://www.bigfoot.com/~crystalline.solutions
Technical Details
Message-ID: <365B4399.E10BFE78@jet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <73cljv$ird$1@talia.mad.ibernet.es> <3659E4F1.3F845A83@jet.es> <73ff76$mls$1@talia.mad.ibernet.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,f21cedec564a5b62
X-Google-Attributes: gid1116f3,public
From: Jonathan Revusky <jrevusky@jet.es>
Subject: Re: JDBC, ODBC y otras lindezas
Date: 1998/11/25
Message-ID: <365B4399.E10BFE78@jet.es>
X-Deja-AN: 415337873
Content-Transfer-Encoding: 8bit
References: <73cljv$ird$1@talia.mad.ibernet.es> <3659E4F1.3F845A83@jet.es> <73ff76$mls$1@talia.mad.ibernet.es>
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Reply-To: jrevusky@bigfoot.com
Newsgroups: es.comp.lenguajes.java