Jdbc

Donde puedo encontrar el driver para hacer la conexión de java con interbase y que necesito, ya que los ejemplos que he visto hacen referencia a drivers que no están en mi maquina.
Me dijeron que necesito una clase (driver) para poder accesar a interbase, es cierto, ¿qué necesito hacer?
Respuesta
1
Después de navegar por nuestra querida Internet, he dado con varias direcciones donde te puedes descargar el driver:
-http://www.xtgsystems.com/ib6odbc.php3
-http://www.geocities.com/ibdatabase/
-http://www.possl.org/nonav/docs/pdf/intbase.pdf (documentación)
-http://www.easysoft.com/products/2201/main.phtml
Para posteriormente poder utilizar dicho driver en java, tendrás que poner:
- Connection conexion=DriverManager.getConnection("jdbc:odbc:nombre-base-datos");
o bien con el puente jdbc-odbc:
- Connection conexion=DriverManager.getConnetion("jdbc:jdbc-odbc:nombre-base-datos");
Una matización, la respuesta primera que te he dado está incompleta.
Me he dado cuenta que para instalar correctamente el driver de interbase, tienes que instalar primero un cliente de interbase, dicho cliente te lo puedes bajar de http://www.borland.com/devsupport/interbase/opensource/.
Después si vas al panel de control, fuentes de datos ODBC, en DNS de sistema tienes que crear una fuente de datos para interbase, especificando un nombre de la fuente de datos, así como el path donde has instalado el cliente interbase (ej:c:/archivos de programa/borland/interbase/bin). Para poder lanzar querys, es necesario dar de alta la base de datos en DNS de archivo, especificando un nombre de la fuente de datos, el nombre de la base de datos, un usuario y una password.´
Desde código java, tienes que cargar la clase del driver puente jdbc-odbc.
-Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Para cargar el driver desde java, tendrás que especificar en connection el tipo de driver, el usuario de base de datos y la password:
Connection conexion=DriverManager.getConnection("jdbc:odbc:nombre-base",user-name, password);
Espero que ahora si, puedas conectarte a la base de datos de interbase.
Gracias por la respuesta, lo intente hacer como me lo indicas y si dio resultado, el problema es que la versión de jdbc que tengo solo me permitió hacer un recorrido por el resultset, no pude regresar al registro de arriba y cosas así, pero te agradezco bastante la ayuda!
gracias... julio cesar

1 respuesta más de otro experto

Respuesta

I use https://www.devart.com/odbc/ which allows access to data using ODBC and its own client database libraries. By the way, Devart ODBC Drivers have the ability to connect through their own protocol without using client software, which is also very convenient

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas