SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Qué Es JDBC(Java
Database Connectivity)
Java Database Connectivity, más conocida por sus
siglas JDBC, 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
con cualquier tipo de tareas con la base de datos a las
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.
Para que sirve?
DBC sirve para conectarse a una base de datos, y para
cada base de datos hay un driver JDBC diferente.
Si la base de datos es remota, y el driver permite
conectar a una base de datos remota, por supuesto que
se puede acceder a la base de datos a traves de Internet
o de cualquier red, teniendo en cuenta siempre
cortafuegos, proxys, etc, que pueden cerrarnos los
puertos de conexión.
Quien lo descubrió
Sun Microsystems lanzó JDBC como parte del JDK 1.1
en 19 de febrero de 1997.1 Desde entonces, ha formado
parte de la edición estándar de Java.
Las clases JDBC están contenidos en el paquete
java.sql Java.
Desde la versión 3.0, JDBC se ha desarrollado bajo la
Java Community Process. JSR 54 especifica JDBC 3.0
(incluido en J2SE 1.4), JSR 114 especifica las adiciones
de JDBC conjunto de filas, y JSR 221 es la
especificación de JDBC 4.0 (incluido en Java SE 6) .2
JDBC permite varias implementaciones de existir y ser
usado por la misma solicitud. El API proporciona un
mecanismo para la correcta carga dinámicamente los
paquetes de Java y el registro con el Administrador de
controladores JDBC. El controlador se utiliza como una
fábrica de conexiones para la creación de conexiones
JDBC.
conexiones JDBC admite la creación y ejecución de
sentencias. Estas pueden ser las instrucciones de
actualización como CREATE SQL, INSERT, UPDATE y
DELETE, o pueden ser instrucciones de consulta como
SELECT. Además, los procedimientos almacenados
pueden ser invocados a través de una conexión JDBC.
JDBC representa declaraciones utilizando una de las
siguientes clases:
* Estado - la declaración se envía al servidor de base
de datos de cada uno y cada vez.
* PreparedStatement - la instrucción se almacena en
caché y, a continuación la ruta de ejecución es
predeterminados en el servidor de base de datos que le
permite ser ejecutado varias veces de una manera
eficiente.
* CallableStatement - se usa para ejecutar
procedimientos almacenados en la base de datos.
Los comandos de actualización como INSERT, UPDATE
y DELETE devuelve un recuento de actualizaciones que
indica cuántas filas se vieron afectados en la base de
datos. Estas declaraciones no devuelve ninguna
información de otros.
declaraciones de consultas devuelven un resultado fila
JDBC conjunto. El conjunto de resultados fila se utiliza
para caminar sobre el conjunto de resultados. columnas
individuales en una fila se recuperan ya sea por nombre
o por número de columna. Puede haber cualquier
número de filas en el conjunto de resultados. El conjunto
de resultados fila tiene metadatos que describen los
nombres de las columnas y sus tipos.
No es una extensión de la base API JDBC en el
javax.sql.
conexiones JDBC se han logrado a través de un pool de
conexiones en lugar de obtenerse directamente desde el
controlador. Ejemplos de grupos de conexión incluyen
BoneCP, C3P0 y DBCP
En este link se encuentra una buena información
complementaria del tema
http://www.maxcaratulas.net/1/?title=JDBC

Más contenido relacionado

La actualidad más candente (16)

Jdbc
JdbcJdbc
Jdbc
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]
 
JDBC
JDBCJDBC
JDBC
 
Inglan
InglanInglan
Inglan
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
JDBC
JDBCJDBC
JDBC
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 
Diapositivas java con base de datos
Diapositivas java con base de datosDiapositivas java con base de datos
Diapositivas java con base de datos
 

Similar a Qué es JDBC (20)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Diapositiva jdbc
Diapositiva jdbcDiapositiva jdbc
Diapositiva jdbc
 
Presentación1
Presentación1Presentación1
Presentación1
 
Jbdc
JbdcJbdc
Jbdc
 
JDBC
JDBCJDBC
JDBC
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
JCBC
JCBCJCBC
JCBC
 

Más de Inspirate Unaula (14)

Linq
LinqLinq
Linq
 
Bases de datos de grafos
Bases de datos de grafosBases de datos de grafos
Bases de datos de grafos
 
Bases de datos embebidas
Bases de datos embebidasBases de datos embebidas
Bases de datos embebidas
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Jdbc
JdbcJdbc
Jdbc
 
Odbc
OdbcOdbc
Odbc
 
Odbc
OdbcOdbc
Odbc
 
Discos de estado solido
Discos de estado solidoDiscos de estado solido
Discos de estado solido
 
Articulo redes san y nas
Articulo redes san y nasArticulo redes san y nas
Articulo redes san y nas
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Linq
LinqLinq
Linq
 
Bases multimedia
Bases multimediaBases multimedia
Bases multimedia
 
Bases de datos embebidas
Bases de datos embebidasBases de datos embebidas
Bases de datos embebidas
 
Bases de datos de grafos
Bases de datos de grafosBases de datos de grafos
Bases de datos de grafos
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Qué es JDBC

  • 1. Qué Es JDBC(Java Database Connectivity) Java Database Connectivity, más conocida por sus siglas JDBC, 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 con cualquier tipo de tareas con la base de datos a las 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. Para que sirve? DBC sirve para conectarse a una base de datos, y para cada base de datos hay un driver JDBC diferente. Si la base de datos es remota, y el driver permite conectar a una base de datos remota, por supuesto que se puede acceder a la base de datos a traves de Internet o de cualquier red, teniendo en cuenta siempre cortafuegos, proxys, etc, que pueden cerrarnos los puertos de conexión. Quien lo descubrió Sun Microsystems lanzó JDBC como parte del JDK 1.1 en 19 de febrero de 1997.1 Desde entonces, ha formado parte de la edición estándar de Java. Las clases JDBC están contenidos en el paquete java.sql Java. Desde la versión 3.0, JDBC se ha desarrollado bajo la Java Community Process. JSR 54 especifica JDBC 3.0 (incluido en J2SE 1.4), JSR 114 especifica las adiciones de JDBC conjunto de filas, y JSR 221 es la especificación de JDBC 4.0 (incluido en Java SE 6) .2 JDBC permite varias implementaciones de existir y ser usado por la misma solicitud. El API proporciona un mecanismo para la correcta carga dinámicamente los paquetes de Java y el registro con el Administrador de controladores JDBC. El controlador se utiliza como una fábrica de conexiones para la creación de conexiones JDBC. conexiones JDBC admite la creación y ejecución de sentencias. Estas pueden ser las instrucciones de actualización como CREATE SQL, INSERT, UPDATE y DELETE, o pueden ser instrucciones de consulta como SELECT. Además, los procedimientos almacenados pueden ser invocados a través de una conexión JDBC. JDBC representa declaraciones utilizando una de las siguientes clases: * Estado - la declaración se envía al servidor de base de datos de cada uno y cada vez. * PreparedStatement - la instrucción se almacena en caché y, a continuación la ruta de ejecución es predeterminados en el servidor de base de datos que le permite ser ejecutado varias veces de una manera eficiente. * CallableStatement - se usa para ejecutar procedimientos almacenados en la base de datos. Los comandos de actualización como INSERT, UPDATE y DELETE devuelve un recuento de actualizaciones que indica cuántas filas se vieron afectados en la base de datos. Estas declaraciones no devuelve ninguna información de otros. declaraciones de consultas devuelven un resultado fila JDBC conjunto. El conjunto de resultados fila se utiliza para caminar sobre el conjunto de resultados. columnas individuales en una fila se recuperan ya sea por nombre o por número de columna. Puede haber cualquier número de filas en el conjunto de resultados. El conjunto de resultados fila tiene metadatos que describen los nombres de las columnas y sus tipos. No es una extensión de la base API JDBC en el javax.sql. conexiones JDBC se han logrado a través de un pool de conexiones en lugar de obtenerse directamente desde el controlador. Ejemplos de grupos de conexión incluyen BoneCP, C3P0 y DBCP En este link se encuentra una buena información complementaria del tema http://www.maxcaratulas.net/1/?title=JDBC