SlideShare una empresa de Scribd logo
1 de 10
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

La actualidad más candente

Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidor
Jonathan
 

La actualidad más candente (20)

Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
Mapa mental BD y DBMS
Mapa mental BD y DBMSMapa mental BD y DBMS
Mapa mental BD y DBMS
 
Creacion de una base de datos
Creacion de una base de datosCreacion de una base de datos
Creacion de una base de datos
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidor
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases 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
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Ado.net
Ado.netAdo.net
Ado.net
 
Sql server
Sql serverSql server
Sql server
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datos
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
ADO
ADOADO
ADO
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ado.Net
Ado.NetAdo.Net
Ado.Net
 

Similar a Jdbc

Similar a Jdbc (20)

Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
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)
[ES] Conectividad de java a base de datos(jdbc)
 
Jdbc
JdbcJdbc
Jdbc
 
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
JDBC
JDBC JDBC
JDBC
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)
 

Más de PierinaCP (10)

Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
cursores
cursorescursores
cursores
 
Objeto SqlCommand
Objeto SqlCommandObjeto SqlCommand
Objeto SqlCommand
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
poo
poopoo
poo
 
ResultSet
ResultSetResultSet
ResultSet
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java
JavaJava
Java
 

Último

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
bingoscarlet
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
nicolascastaneda8
 
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
ejcelisgiron
 

Último (20)

JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotorPractica PLC MIcrologix 1400 con pantalla HMI y servomotor
Practica PLC MIcrologix 1400 con pantalla HMI y servomotor
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 

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", "");