SlideShare una empresa de Scribd logo
JAVA DATABASE
CONNECTIVITY
CAPAS DE ACCESO DE DATOS, CREACION:
MODELO DE DOS CAPAS MODELO DE TRES CAPAS
Este modelo se basa en que la
conexión entre la aplicación Java
o el applet que se ejecuta en el
navegador, se conectan
directamente a la base de datos.
En este modelo las instrucciones son enviadas
a una capa intermedia entre Cliente y Servidor,
que es la que se encarga de enviar las
sentencias SQL a la base de datos y recoger
el resultado desde la base de datos.
CONFIGURACIONDE CONEXIONBD CON
NETBEANS
Dirigase a la pestaña
Services.
Enseguida, haga click
derecho sobre
Databases y
seleccione New
Connection..
En la ventana New
Connection Wizard el
seleccione en la lista
desplegable Driver
correspondiente a
Oracle.
Seleccione el driver de
oracle que se va a
utilizar
La siguiente imagen
muestra la
información necesaria
para crear la
conexión.
Finalmente ya agregada la
nueva base de datos y su
respectiva conexión, ésta será
visible en el árbol de
Databases en la pestaña
Services tal como se muestra a
continuación
DEFINICION DE JDBC. TIPOS.
APLICACIONES:
DEFINICION
Java Database Connectivity (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.
T
I
P
O
S
Usar tipos de datos básicos
Configurar el modo en que los valores
java.sql.Time se envían al servidor
Usar tipos de datos avanzados
Descripción de las diferencias entre
los tipos de datos
Descripción de las conversiones de
tipos de datos
Compatibilidad con juego de
caracteres nacionales
Compatibilidad con datos XML
Contenedores e interfaces
Describe los tipos de datos básicos de JDBC. Incluye ejemplos de cómo trabajar con los tipos
de datos utilizando conjuntos de resultados, consultas parametrizadas y procedimientos
almacenados.
Describe cómo el controlador JDBC genera fechas.
Describe los tipos de datos avanzados de JDBC.
Describe las diferencias entre los diversos tipos de datos del controlador JDBC.
Describe cómo se administra la conversión de tipos de datos cuando se usan métodos
establecedor y captador.
Describe la compatibilidad con los tipos del juego de caracteres nacionales.
Describe la interfaz SQLXML. También describe cómo leer y escribir un XML desde y en una
base de datos relacional con el tipo de datos Java de SQLXML.
Explica las interfaces que tienen los métodos y constantes específicos del Controlador JDBC
de Microsoft para SQL Server que permiten que un servidor de aplicaciones cree un proxy de
la clase; asimismo, describe la compatibilidad con la interfaz java.sql.Wrapper.
A
P
L
I
C
A
C
I
O
N
E
S
Conectar y recuperar
datos
Trabajar con tipos de
datos (JDBC)
Trabajar con conjuntos
de resultados
Trabajar con datos
grandes
Estas aplicaciones de ejemplo demuestran cómo conectarse a una
base de datos de SQL Server. Además, explican los distintos modos
en que se pueden recuperar datos de una base de datos de SQL
Server.
Estas aplicaciones de ejemplo demuestran cómo usar los métodos de
tipos de datos del controlador JDBC para trabajar con los datos de
una base de datos de SQL Server.
Estas aplicaciones de ejemplo demuestran cómo usar los conjuntos
de resultados para procesar los datos de una base de datos de SQL
Server.
Estas aplicaciones de ejemplo demuestran cómo utilizar el
almacenamiento en búfer adaptable para recuperar datos de valores
grandes de una base de datos de SQL Server sin la sobrecarga que
suponen los cursores de servidor.
USO DE CLASES CLASS, CONNECTION,
DRIVERMANAGER:
CLASES:
JDBC es la API que permite la conexión de un programa Java y una base de datos
relacional. Se encuentra dentro del paquete java.sql.
Incluye clases e interfaces que permiten el acceso a la bases de datos para ejecutar
consultas, actualizaciones, ejecutar procedimientos, etc.
Algunas de las clases e interfaces de JDBC son:
Clase / Interface Función
Clase DriverManager Establece la conexión con la base de datos
Interface Connection Representa una conexión con la BD
Interface Statement Ejecución de consultas SQL
Interface PreparedStatement Ejecución de consultas preparadas y procedimientos almacenados
Interface ResultSet Manipulación de registros en consultas de tipo Select
Interface ResultSetMetadata Proporciona información sobre la estructura de los datos.
establecer una conexión con la base
de datos
1//Connection cn = DriverManager.getConnection("jdbc:
mysql://servidor_bd:puerto/nombre_bd", "usuario", "con
traseña");
2//Connection cn =
DriverManager.getConnection("jdbc:mysql://localhost:33
06/cuentas", "root", "");

Más contenido relacionado

PPTX
Diapositiva jdbc
PPTX
Jdbc laboratorio de programacion ii
PPTX
Java con base de datos
PPTX
Java con BD
PPSX
Inglan
PPTX
Creación de base de datos
 
PPTX
Modoconexion
Diapositiva jdbc
Jdbc laboratorio de programacion ii
Java con base de datos
Java con BD
Inglan
Creación de base de datos
 
Modoconexion

La actualidad más candente (20)

PDF
Acceso a datos con JAVA
PDF
Creacion de una base de datos
PDF
Base de datos: sistemas_clienteservidor
PPS
Programación con sql server
PPTX
Bases dedatos relacionales
PPTX
3.2 manejadores de bases de datos
PPTX
Java con Base de Datos
PPTX
Java con base de datos
PPTX
Informe programacion leomar salas
PPTX
Presentacion base de datos
PPTX
Base de Datos
PPTX
Ado.net
PPTX
Sql server
PPTX
Las bases de datos
PPT
Ado.net 2012
PPTX
Base de datos3
PPT
Ado.Net
DOCX
Fichas de proyecto jessica
Acceso a datos con JAVA
Creacion de una base de datos
Base de datos: sistemas_clienteservidor
Programación con sql server
Bases dedatos relacionales
3.2 manejadores de bases de datos
Java con Base de Datos
Java con base de datos
Informe programacion leomar salas
Presentacion base de datos
Base de Datos
Ado.net
Sql server
Las bases de datos
Ado.net 2012
Base de datos3
Ado.Net
Fichas de proyecto jessica
Publicidad

Similar a Jdbc (20)

PPTX
Qué es jdbc
PPTX
PPTX
PPTX
JAVA DATABASE CONNECTIVITY (JDBC)
PPTX
Java DataBase Connectivity
PPTX
PPTX
Diapositivas de jdbc
PPTX
PPTX
DOC
JDBC MONOGRAFIA
PDF
Acceso a datos con JDBC.pdf
Publicidad

Más de PierinaCP (10)

PPTX
Data Warehouse
PPTX
cursores
PPTX
Objeto SqlCommand
PPTX
Objeto Connection
PPTX
ADO.Net
PPTX
PPTX
ResultSet
PPTX
Statement
PPTX
Connection
PPTX
Java
Data Warehouse
cursores
Objeto SqlCommand
Objeto Connection
ADO.Net
ResultSet
Statement
Connection
Java

Último (20)

PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PPTX
Gestion de seguridad y salud ocupacional.pptx
PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PDF
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PPTX
Contexto Normativo NSR10, presentacion 2025
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PDF
Primera formulación de cargos de la SEC en contra del CEN
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
Perfilaje de Pozos _20250624_222013_0000.pdf
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
clase MICROCONTROLADORES ago-dic 2019.pptx
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
NILS actividad 4 PRESENTACION.pptx pppppp
Gestion de seguridad y salud ocupacional.pptx
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
S15 Protección de redes electricas 2025-1_removed.pdf
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
Informe Estudio Final Apagon del 25 de febrero
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
Contexto Normativo NSR10, presentacion 2025
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
Estrategias de apoyo de tecnología 2do periodo pdf
TESTAMENTO DE DESCRIPTIVA ..............
Primera formulación de cargos de la SEC en contra del CEN

Jdbc

  • 2. CAPAS DE ACCESO DE DATOS, CREACION: MODELO DE DOS CAPAS MODELO DE TRES CAPAS Este modelo se basa en que la conexión entre la aplicación Java o el applet que se ejecuta en el navegador, se conectan directamente a la base de datos. En este modelo las instrucciones son enviadas a una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la base de datos y recoger el resultado desde la base de datos.
  • 3. CONFIGURACIONDE CONEXIONBD CON NETBEANS Dirigase a la pestaña Services. Enseguida, haga click derecho sobre Databases y seleccione New Connection.. En la ventana New Connection Wizard el seleccione en la lista desplegable Driver correspondiente a Oracle. Seleccione el driver de oracle que se va a utilizar La siguiente imagen muestra la información necesaria para crear la conexión. Finalmente ya agregada la nueva base de datos y su respectiva conexión, ésta será visible en el árbol de Databases en la pestaña Services tal como se muestra a continuación
  • 4. DEFINICION DE JDBC. TIPOS. APLICACIONES:
  • 5. DEFINICION Java Database Connectivity (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.
  • 6. T I P O S Usar tipos de datos básicos Configurar el modo en que los valores java.sql.Time se envían al servidor Usar tipos de datos avanzados Descripción de las diferencias entre los tipos de datos Descripción de las conversiones de tipos de datos Compatibilidad con juego de caracteres nacionales Compatibilidad con datos XML Contenedores e interfaces Describe los tipos de datos básicos de JDBC. Incluye ejemplos de cómo trabajar con los tipos de datos utilizando conjuntos de resultados, consultas parametrizadas y procedimientos almacenados. Describe cómo el controlador JDBC genera fechas. Describe los tipos de datos avanzados de JDBC. Describe las diferencias entre los diversos tipos de datos del controlador JDBC. Describe cómo se administra la conversión de tipos de datos cuando se usan métodos establecedor y captador. Describe la compatibilidad con los tipos del juego de caracteres nacionales. Describe la interfaz SQLXML. También describe cómo leer y escribir un XML desde y en una base de datos relacional con el tipo de datos Java de SQLXML. Explica las interfaces que tienen los métodos y constantes específicos del Controlador JDBC de Microsoft para SQL Server que permiten que un servidor de aplicaciones cree un proxy de la clase; asimismo, describe la compatibilidad con la interfaz java.sql.Wrapper.
  • 7. A P L I C A C I O N E S Conectar y recuperar datos Trabajar con tipos de datos (JDBC) Trabajar con conjuntos de resultados Trabajar con datos grandes Estas aplicaciones de ejemplo demuestran cómo conectarse a una base de datos de SQL Server. Además, explican los distintos modos en que se pueden recuperar datos de una base de datos de SQL Server. Estas aplicaciones de ejemplo demuestran cómo usar los métodos de tipos de datos del controlador JDBC para trabajar con los datos de una base de datos de SQL Server. Estas aplicaciones de ejemplo demuestran cómo usar los conjuntos de resultados para procesar los datos de una base de datos de SQL Server. Estas aplicaciones de ejemplo demuestran cómo utilizar el almacenamiento en búfer adaptable para recuperar datos de valores grandes de una base de datos de SQL Server sin la sobrecarga que suponen los cursores de servidor.
  • 8. USO DE CLASES CLASS, CONNECTION, DRIVERMANAGER:
  • 9. CLASES: JDBC es la API que permite la conexión de un programa Java y una base de datos relacional. Se encuentra dentro del paquete java.sql. Incluye clases e interfaces que permiten el acceso a la bases de datos para ejecutar consultas, actualizaciones, ejecutar procedimientos, etc. Algunas de las clases e interfaces de JDBC son: Clase / Interface Función Clase DriverManager Establece la conexión con la base de datos Interface Connection Representa una conexión con la BD Interface Statement Ejecución de consultas SQL Interface PreparedStatement Ejecución de consultas preparadas y procedimientos almacenados Interface ResultSet Manipulación de registros en consultas de tipo Select Interface ResultSetMetadata Proporciona información sobre la estructura de los datos.
  • 10. establecer una conexión con la base de datos 1//Connection cn = DriverManager.getConnection("jdbc: mysql://servidor_bd:puerto/nombre_bd", "usuario", "con traseña"); 2//Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:33 06/cuentas", "root", "");