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.
¿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.
Pon a prueba tu conocimiento