jdbc Introducción (SQL)


Ejemplo

Desde Java 6, la forma recomendada de acceder a una base de datos basada en SQL en Java es a través de la API JDBC (Java DataBase Connectivity).

Esta API viene en dos paquetes: java.sql y javax.sql .

JDBC define las interacciones de la base de datos en términos de Connections y Drivers .

Un Driver interactúa con la base de datos y proporciona una interfaz simplificada para abrir y administrar conexiones. La mayoría de las variedades de servidores de base de datos (PostgreSQL, MySQl, etc.) tienen sus propios Drivers , que manejan la configuración, el desmontaje y la traducción específicos de ese servidor. Drivers generalmente no son accedidos directamente; más bien, la interfaz proporcionada por el objeto DriverManager se utiliza en su lugar.

El objeto DriverManager es esencialmente el núcleo de JDBC. Proporciona una interfaz (en su mayoría) independiente de la base de datos para crear Connections . Para versiones anteriores de la API de JDBC, los Drivers específicos de la base de datos tenían que cargarse antes de que DeviceManager pudiera crear una conexión con ese tipo de base de datos.

Una Connection es, como su nombre lo indica, una representación de una conexión abierta a la base de datos. Connections son independientes de la base de datos, y son creadas y proporcionadas por el DriverManager . Proporcionan varios métodos de acceso directo para los tipos de consulta comunes, así como una interfaz de SQL sin formato.