Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Java Database Connectivity
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Referencias adicionales|t=20220120|Informática}}{{Ficha de software | nombre = Java Database Connectivity | logo = | captura = | pie = | autor = | desarrollador = [[Sun Microsystems]] | última_versión = 4.0 | fecha_última_versión = | última_versión_prueba = | fecha_última_versión_prueba = | lenguaje_programación = [[Lenguaje de programación Java|Java]] | sistema_operativo = [[Máquina virtual Java]] | género = [[API]] | licencia = | sitio_web = [https://docs.oracle.com/javase/tutorial/jdbc/overview/index.html http://java.sun.com/...] | idiomas = | español = }} [[Archivo:JDBC_driver.png|miniaturadeimagen]] '''''Java Database Connectivity''''' (en español: Conectividad a bases de datos de Java), más conocida por sus siglas '''JDBC''',<ref>{{cita publicación | título=Acceso a bases de datos desde aplicaciones Java: JDBC 1.0 | autor=M. Domínguez-Dorado,. Todo Programación. Nº 6. Págs. 35-38. Editorial Iberprensa (Madrid). DL M-13679-2004. Diciembre, 2004. }}</ref><ref>{{cita publicación | título=Acceso a bases de datos desde aplicaciones Java: JDBC 2.0. | autor=M. Domínguez-Dorado,. Todo Programación. Nº 7. Págs. 37-40. Editorial Iberprensa (Madrid). DL M-13679-2004. Enero, 2005. }}</ref> es una [[Interfaz de programación de aplicaciones|API]] que permite la ejecución de operaciones sobre [[base de datos|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 [[Interfaz (Java)|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 === 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 == JDBC ofrece el paquete <code>java.sql</code>, en el que existen clases muy útiles para trabajar con [[base de datos|bases de datos]]. {| class="wikitable" ! Clase ! Descripción |- | DriverManager | Para cargar un [[Device driver|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 == {{listaref|2}} == Véase también == * [[Open Database Connectivity|ODBC]] == Enlaces externos == * [https://java.sun.com/javase/technologies/database.jsp JDBC Technology] (en [[idioma inglés|inglés]]) * [https://docs.oracle.com/javase/tutorial/jdbc/basics/index.html JDBC Basics] (en [[idioma inglés|inglés]]) {{Control de autoridades}} [[Categoría:Interfaces de programación de aplicaciones de Java]] [[Categoría:Bases de datos]] [[Categoría:Siglas de informática]] [[Categoría:Acceso a bases de datos]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Java Database Connectivity
»
Añadir idiomas
Añadir tema