JDBC

Es la sigla de "Java Database Connectivity". JDBC es una API que permite a las aplicaciones Java conectarse a una amplia variedad de bases de datos y realizar consultas en ellas. Algunos ejemplos son Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE y Microsoft SQL Server.

JDBC permite que un desarrollador de software ejecute consultas SQL dentro de una aplicación Java. El controlador JDBC se encarga de la conexión con la base de datos y de traducir las consultas que sean necesarias. Por ejemplo, se puede usar el mismo método de Java para realizar consultas en una base de datos MySQL y en una base de datos Microsoft SQL Server. El objetivo es ofrecer a los desarrolladores la funcionalidad de "escribir una vez y ejecutar en cualquier lugar", lo que facilita el trabajo con diferentes tipos de bases de datos.

Para que una aplicación pueda usar JDBC, debe estar instalado el controlador adecuado. Algunos ejemplos son el controlador JDBC Thin y el controlador JDBC OCI (Oracle Call Interface). Los archivos de los controladores están disponibles como archivos Java (.JAR), a los que puede hacer referencia una aplicación Java. Cada archivo Java contiene archivos .CLASS que permiten que las aplicaciones Java se comuniquen con diferentes tipos de bases de datos. Se pueden eliminar clases individuales para reducir el espacio en disco que necesita la aplicación Java correspondiente.

Oracle mantiene y proporciona los controladores JDBC; la empresa asumió el desarrollo de Java después de adquirir Sun Microsystems en 2010.

¿Cuál es la diferencia entre JDBC y ODBC?

JDBC está diseñado específicamente para aplicaciones Java, mientras que ODBC es independiente del lenguaje. Esto significa que la API de ODBC está disponible para varios lenguajes de programación, mientras que JDBC solo está disponible para Java. Se puede usar un "puente" para traducir comandos entre las dos API. Por ejemplo, un puente ODBC-JDBC traduce las llamadas a funciones de ODBC en llamadas a métodos de JDBC, lo que permite que un controlador JDBC las procese. Un controlador JDBC-ODBC convierte las llamadas a métodos de JDBC en llamadas a funciones de ODBC, lo que permite que funcionen con un controlador ODBC.

Actualizado December 23, 2016 por Per C.

quizPon a prueba tu conocimiento

User space is typically separated from other memory space called what?

A
Kernel space
0%
B
System space
0%
C
App space
0%
D
Free space
0%
Correct! Incorrect!     View the User Space definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de JDBC en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.