Java Database Connectivity
Información general
Tipo de programa API
Desarrollador Sun Microsystems
Información técnica
Programado en Java
Plataformas admitidas máquina virtual Java
Versiones
Última versión estable 4.0 ()
Enlaces

Java Database Connectivity (en español: Conectividad a bases de datos de Java), más conocida por sus siglas JDBC,[1][2]​ es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.

El API JDBC se presenta como una colección de interfaces Java y métodos de gestión de manejadores de conexión hacia cada modelo específico de base de datos. Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan las interfaces Java y que utilizan los métodos de registro para declarar los tipos de localizadores a base de datos (URL) que pueden manejar. Para utilizar una base de datos particular, el usuario ejecuta su programa junto con la biblioteca de conexión apropiada al modelo de su base de datos, y accede a ella estableciendo una conexión; para ello provee el localizador a la base de datos y los parámetros de conexión específicos. A partir de allí puede realizar cualquier tipo de tarea con la base de datos a la que tenga permiso: consulta, actualización, creación, modificación y borrado de tablas, ejecución de procedimientos almacenados en la base de datos, etc.

Drivers JDBC

editar

Los drivers JDBC son adaptadores del lado del cliente (instalados en la máquina cliente, no en el servidor) que convierten la petición proveniente del programa JAVA a un protocolo que el SGBD pueda entender.

  • Driver JDBC Tipo 1 (también llamado Puente JDBC-ODBC) convierte el método JDBC a una llamada a una función ODBC. Utiliza los drivers ODBC para conectar con la base de datos.
  • Driver JDBC Tipo 2 (también llamado driver API-Nativo) convierte el método JDBC a llamadas nativas de la API de la base de datos. Es más rápido que el puente JDBC-ODBC pero se necesita instalar la librería cliente de la base de datos en la máquina cliente y el driver es dependiente de la plataforma.
  • Driver JDBC Tipo 3. Hace uso de un Middleware entre el JDBC y el SGBD.
  • Driver JDBC Tipo 4 (también llamado Driver Java Puro directo a la base de datos). Es independiente a la plataforma.

Paquete java.sql

editar

JDBC ofrece el paquete java.sql, en el que existen clases muy útiles para trabajar con bases de datos.

Clase Descripción
DriverManager Para cargar un driver
Connection Para establecer conexiones con las bases de datos
Statement Para ejecutar sentencias SQL y enviarlas a las BBDD
PreparedStatement La ruta de ejecución está predeterminada en el servidor de base de datos que le permite ser ejecutado varias veces
CallableStatement Para ejecutar sentencias SQL de Procedimientos Almacenados.
ResultSet Para almacenar el resultado de la consulta

Referencias

editar
  1. M. Domínguez-Dorado,. Todo Programación. Nº 6. Págs. 35-38. Editorial Iberprensa (Madrid). DL M-13679-2004. Diciembre, 2004. Acceso a bases de datos desde aplicaciones Java: JDBC 1.0. 
  2. M. Domínguez-Dorado,. Todo Programación. Nº 7. Págs. 37-40. Editorial Iberprensa (Madrid). DL M-13679-2004. Enero, 2005. Acceso a bases de datos desde aplicaciones Java: JDBC 2.0. 

Véase también

editar

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Open Database Connectivity

Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases de datos desarrollado por SQL Access Group (SAG) en 1992. El objetivo de ODBC es

Apache Empire-db

Betascript Publishing 2010, ISBN 6133183667, ISBN 978-6133183667 Java Database Connectivity Java Persistence API Mapeo objeto-relacional Hibernate iBATIS TopLink

Java (lenguaje de programación)

(Abstract Windowing Toolkit) clases internas (inner classes) JavaBeans JDBC (Java Database Connectivity), para la integración de bases de datos RMI (Remote Method

Java Community Process

El Proceso de la Comunidad Java, o Java Community Process, establecido en 1998, es un proceso formalizado el cual permite a las partes interesadas a involucrarse

Weka (aprendizaje automático)

proporciona acceso a bases de datos vía SQL gracias a la conexión JDBC (Java Database Connectivity) y puede procesar el resultado devuelto por una consulta hecha

Spring Framework

Acceso a datos: se trabaja con RDBMS en la plataforma java, usando Java Database Connectivity y herramientas de Mapeo objeto relacional con bases de

Apache Geronimo

especificaciones de Java Enterprise Edition (Java EE) 5.0 tales como JDBC, RMI, correo electrónico, JMS, servicios web, XML, Enterprise JavaBeans, Connectors

Plataforma G

con conectores entre bases de datos JDBC/ODBC (Java DataBase Connectivity, Open DataBase Connectivity). Base de datos no relacional y no estructurada