Article View: es.comp.lenguajes.java
Article #26845Re: JDBC, ODBC y otras lindezas
From: Jonathan Revusky
Date: Wed, 25 Nov 1998 00:00
Date: Wed, 25 Nov 1998 00:00
53 lines
2361 bytes
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-mailReferences:
<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