Connect Bridge - Cómo utilizar el controlador JDBC en código Java

Matteo GiordaniTechnical Leave a Comment

Para conectarse a una base de datos en Java utilizando JDBC, es necesario instalar controladores para JDBC. La instalación no es tan sencilla como la de su homólogo ODBC C#, por lo que esta guía le mostrará cómo añadir controladores JDBC a su proyecto Java y decirle a su aplicación que los utilice.


El controlador JDBC es un archivo .jar que debe incluirse en la biblioteca de su aplicación Java. Java también requiere que el controlador de la biblioteca se llame por su nombre. Este artículo le mostrará en detalle cómo hacerlo exactamente, ya que el nombre del controlador no siempre es el mismo que aparece en sus archivos.

Cómo encontrar el nombre del controlador que busca Java

Navegue hasta el lugar donde se encuentra el controlador que desea utilizar. Esta guía utilizará uno de Connect Bridge:

Navegue hasta el lugar donde su conductor

Navegue hasta aquí a través del símbolo del sistema. Esto se puede hacer fácilmente escribiendo cmd en la barra de navegación mientras está en la carpeta y pulse intro

Navegue hasta aquí a través del símbolo del sistema

Ahora usted debe tener cmd abierta a la estructura de carpetas que contiene el controlador .jar

abrir a la estructura de carpetas

Ahora puede introducir este comando para listar los nombres que Java reconoce para el archivo:

jar tf *NOMBRE DE SU CONTROLADOR.jar* | findstr Controlador
para listar los nombres Java

Tras hacer clic en Intro, aparecerá una lista de resultados con posibles nombres de controladores para ese controlador

lista de resultados con posibles nombres de conductores

Basándonos en los resultados anteriores, podemos deducir que el nombre de nuestro controlador es

com.cnsconnect.mgw.jdbc.MgDriver

Podemos deducirlo basándonos en las convenciones de nomenclatura típicas y eliminando las clases poco probables como MgDriver$1, MgDriver$KeepAliveTask ya que contienen signos de dólar que sugieren clases internas o tareas auxiliares o tienen nombres que sugieren otros propósitos como test.class y TrustedConnectionExample.class

Añadir el controlador a un proyecto Java

Ahora que tenemos nuestro nombre para el controlador, podemos añadirlo a nuestro proyecto y apuntar Java a él. En tu IDE (Eclipse es usado en este ejemplo) navega a tu proyecto > click derecho > click en propiedades

nombre del controlador
Una vez en propiedades, navegue hastaRuta de compilación de Java > luego a Bibliotecas
navegue hasta Java Build
Una vez en elBibliotecas haga clic en Ruta de clasey haga clic en Añadir JAR externos...
Añadir JAR externos
Navega hasta donde está tu archivo .jar y añádelo. 
Vaya a la ubicación de su archivo .jar

Ahora verá que el controlador se ha añadido a la biblioteca del proyecto

se ha añadido el controlador
El controlador ya está listo para ser utilizado dentro del código. Para especificar el controlador Connect Bridge a Java, se puede utilizar código como éste: 
El controlador ya está listo para su uso

Y así de sencillo, su aplicación Java utilizará ahora el controlador para comunicarse con su base de datos. Teóricamente hablando, si usted siguió esta breve guía y que estaban haciendo uso de nuestra Connect Bridge middlewareLlegados a este punto, estará preparado para empezar a acceder mediante programación a datos de innumerables productos de Microsoft, Salesforce, Quickbooks, SAP y muchos, muchos más.

Más información sobre la integración de software con Java


Sobre el autor

Matteo
Por Matteo Giordani,Arquitecto de soluciones en Connecting Software.

"Como arquitecto de soluciones en Connecting Software, es importante conocer todas las pequeñas complejidades de las herramientas que utilizamos a diario. Me ayuda a hacer mejor lo que hago y he pensado por qué no compartir algunos de estos datos poco comunes con todos vosotros. Si esto ayuda al menos a una persona, creo que ha merecido la pena escribirlo."

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.