Article View: es.comp.lenguajes.java
Article #27816Re: Puente JDBC:ODBC
From: Jordi J. Canals
Date: Sun, 05 Jul 1998 00:00
Date: Sun, 05 Jul 1998 00:00
73 lines
3907 bytes
3907 bytes
Hola a todos ... Lo que deberias utilizar es una base de datos que facilite un driver Clase 3 o Clase 4 (Es decir 100% Java). Dichos drivers no utilizan la pasarela JDBC-ODBC (Clase 1) que requiere binario nativo en el cliente. Ademas la pasarela requiere que el cliente disponga de ODBC y el Driver adecuado a tu base de datos. Hay una soluci�n bastante interesante (aunque todavia no la he probado) que instala la pasarela JDBC:ODBC en el servidor y despues utiliza un driver JDBC puro java en el cliente, lo cual solucionaria tu problema. Puedes encontrar informaci�n sobre dicho driver en http://dyade.inrialpes.fr/mediation/download/RmiJdbc/JBuilder/RJPaper.html A continuaci�n comento las otras clases de drivers para acceso a las bases de datos por si es de vuestro inter�s : Hay otras bases de datos que utilizan un driver Clase 2 que efectua llamadas a drivers nativos no ODBC. En este caso, tambien se genera el problema de que hay que instalar librerias nativas en el cliente. Los drivers de clase 3 y 4 son 100% Java, por lo que son independientes de plataforma. Ofrecen la ventaja de que no hay que instalar binarios nativos en el cliente y por ello son ideales para aplicaciones Internet. La diferencia entre los drivers de Clase 3 y Clase 4, es que en los de Clase 3 se precisa de una pasarela en el servidor, mientras que los de Clase 4 acceden al servidor de base de datos como un cliente nativo. Personalmente utilizo InterBase (www.interbase.com) con el InterClient, que es un driver que dispone de la parte servidor y la parte cliente. De esta forma, el programa java solo dispone del driver JDBC y no precisa de binarios dependientes de plataforma (como ODBC). La ventaja es que la aplicaci�n se puede ejecutar en cualquier cliente, sin tener necesidad de ning�n binario nativo. (Por ejemplo, se podr� acceder desde Windows, Linux, Solaris, HP-UX, OS/2, etc ...) El problema es que estas bases de datos cuestan su dinerillo :( Otra plataforma que utilizo es la pasarela JDBC-DBE (Clase 1 y parecido al ODBC, pero de Borland y Paradox -Corel-) lo que representa problemas de configuraci�n similares a ODBC, pero que es perfecto para aplicaciones internas de una empresa (No Internet) ya que no hay que pagar royalties para la base de datos y solo hay que crear un origen de datos (aqui se llama Alias) para la base de datos, no uno para cada tabla o consulta. Espero haberte ayudado al grupo y aclarado algunos conceptos Saludos, Jordi J. Canals Eustaquio Mart�n escribi� en mensaje <6niue9$1h5$1@talia.mad.ibernet.es>... >Bien, de acuerdo. >�Y cuando quiera conectarme a un servidor de internet a trav�s de una IP? >Me explico. Quiero crear un applet que acceda a una base de datos v�a ODBC >en mi servidor. Yo no puedo ir equipo por equipo de los que ejecuten el >applet para crearles una conexi�n ODBC a mi servidor �no?. >Te rogar�a me ayudaras, porque a lo mejor no te he entendido bien. > >Taliesin escribi� en mensaje <359ab2a9.0@news.arrakis.es>... >>Para poder conectarte tienes que ir el Administrador de ODBC >>de tu maquina local y crearte una conexion al servidor donde la >>fuente de Datos sera la BD a la que accedes. >> >>Sino haces esto no te permitira accceder. >> >>Espero que se me haya entendido >> >> >>Saludos > > >
Technical Details
Message-ID:
<35a00c50.0@sdn.intercom.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6nd2ad$pgq$1@talia.mad.ibernet.es> <359ab2a9.0@news.arrakis.es> <6niue9$1h5$1@talia.mad.ibernet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,49f098bd66f8a362 X-Google-Attributes: gid1116f3,public From: "Jordi J. Canals" <jcanals@intercom.es> Subject: Re: Puente JDBC:ODBC Date: 1998/07/05 Message-ID: <35a00c50.0@sdn.intercom.es> X-Deja-AN: 368706236 References: <6nd2ad$pgq$1@talia.mad.ibernet.es> <359ab2a9.0@news.arrakis.es> <6niue9$1h5$1@talia.mad.ibernet.es> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: Telefonica Transmision de Datos Newsgroups: es.comp.lenguajes.java