SlideShare uma empresa Scribd logo
1 de 11
Escuela Profesional De Ing. De
Sistemas Y Telemática
Integrantes:
Marleni CHUQUIZUTA RAMOS
Yoseily ALTAMIRANO GUEVARA
Docente. Marco Aurelio Porro Chulli
JDBC (Java DataBase Connectivity) es un API de Java que
permite al programador ejecutar instrucciones en
lenguaje estándar de acceso a Bases de Datos, SQL
(Structured Query Language, lenguaje estructurado de
consultas), que es un lenguaje de muy alto nivel que
permite crear, examinar, manipular y gestionar Bases de
Datos relacionales.
CAPA DE ACCESO DE DATOS
CAPA DE CLIENTE.- está formada por la lógica de la
aplicación a la que el usuario final accede directamente
mediante una interfaz de usuario.
CAPA DE PRESENTACIÓN.- es la que está formada por la
lógica de la aplicación, que prepara datos para su envío a la
capa de cliente y procesa solicitudes desde la capa de cliente
para su envío a la capa de cliente a la lógica de negocios del
servidor.
CAPA DE DATOS.- es la que esta formada por los servicios
que proporcionan los datos persistentes utilizados por la
lógica de negocios.
CAPA DE ACCESO DE NEGOCIO.- es la que consiste en la
lógica que realiza las funciones principales de la aplicación:
procesamiento de datos, implementación de funciones de
negocios, coordinación de varios usuarios y administración
de recursos externos como por ejemplo, base de datos o
sistemas heredados.
TIPOS DE JDBC
 Tipo 1: Puente JDBC-ODBC
 Tipo 2: Driver API nativo/parte Java
 Tipo 3: Driver protocolo de red/todo Java
 Tipo 4: Driver protocolo nativo/todo Java
CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS
Lo primero que hay que hacer es instalar SQL Server y configurarlo
para que se pueda acceder de dos formas (con autenticación SQL
Server), esto se pregunta durante la instalación de SQL Server,
posteriormente hay que crear un usuario SQL Server.
Tipo 1: Puente JDBC-ODBC Tipo 2: Driver API Nativo / parte Java
Los drivers de tipo 2, del que es un ejemplo el
driver JDBC/OCI de Oracle, utilizan la interfaz
de métodos nativos de Java para convertir las
solicitudes de API JDBC en llamadas
específicas a bases de datos para RDBMS
como SQL Server, Informix, Oracle o Sybase,
como se puede ver en la siguiente figura:
El puente JDBC-ODBC es un driver JDBC del
tipo 1 que traduce operaciones JDBC en
llamadas a la API ODBC. Estas llamadas son
entonces cursadas a la base de datos
mediante el driver ODBC apropiado. Esta
arquitectura se muestra en la siguiente
figura:
Tipo 3: Driver protocolo de red / todo Java Tipo 4: Driver protocolo nativo/todo Java
Son drivers suministrados por él es
la mejor solución y fabricante de la
base de datos y su está escrito
totalmente en java (100%)
finalidad es convertir llamadas
JDBC en un protocolo de
red(usando sockets) comprendido
por la base de datos. Es el método
más eficiente de acceso a base de
datos.
Los drivers JDBC de tipo 3 están implementados
en una aproximación de tres capas por lo que las
solicitudes de la base de datos JDBC están
traducidas en un protocolo de red independiente
de la base de datos y dirigidas al servidor de
capa intermedia.
Es un controlador de base de datos que permite la conexión mediante
programación a una base de datos. Debe utilizar la conexión como un
puente entre la aplicación y la base de datos real. Visual J# incluye una
implementación de JDBC sobre OBDC(puente JDBC-OBDC).
APLICACIONES
Las aplicaciones de ejemplo del controlador JDBC de Microsoft para SQL
Server muestran varias características del controlador JDBC. Además,
describen las prácticas recomendadas de programación que puede
aplicar al usar el controlador JDBC con base de datos de SQL Server.
USO DE JDBC EN APLICACIONES JAVA
El siguiente código muestra el acceso a una base de
datos y ejecución de consultas de selección y acción a
una base de datos utilizando un driver JDBC
Codigo:c:javaJDBC1Bd.java La recuperación de datos
se realiza a la tabla ‘contactos’ de la base de datos
‘agenda’ conociendo previamente la estructura de la
tabla ‘contactos’:id,nombre, ciud_id, email, teléfono
EJEMPLO:
JDBC

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]
 
Clientes servidor
Clientes servidorClientes servidor
Clientes servidor
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Jdbc lenguaje de programación
Jdbc lenguaje de programaciónJdbc lenguaje de programación
Jdbc lenguaje de programación
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Presentación1
Presentación1Presentación1
Presentación1
 
JDBC
JDBCJDBC
JDBC
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Connection
ConnectionConnection
Connection
 
Jdbc
JdbcJdbc
Jdbc
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de 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)
 
JDBC
JDBCJDBC
JDBC
 
T1 - Introducción
T1 - IntroducciónT1 - Introducción
T1 - Introducción
 
JDBC
JDBCJDBC
JDBC
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 

Destaque

05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv
05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv
05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv
Germán Tenorio Vasconcelos
 
Aviso convocatoria motocicletas movilidad
Aviso convocatoria motocicletas movilidadAviso convocatoria motocicletas movilidad
Aviso convocatoria motocicletas movilidad
videodigital
 
Webcast Interativo sobre o Perfil A: Instrumento inovador de avaliacao do Pe...
Webcast Interativo sobre o Perfil A:  Instrumento inovador de avaliacao do Pe...Webcast Interativo sobre o Perfil A:  Instrumento inovador de avaliacao do Pe...
Webcast Interativo sobre o Perfil A: Instrumento inovador de avaliacao do Pe...
Grupo Treinar
 
Historia de la informatica blandon21 copia
Historia de la informatica blandon21   copiaHistoria de la informatica blandon21   copia
Historia de la informatica blandon21 copia
Abigail Blandon Arriaga
 
Maestros del futuro
Maestros del futuroMaestros del futuro
Maestros del futuro
marifredpena
 
Lastname Firstname Lesson1 Yourperiod
Lastname Firstname Lesson1 YourperiodLastname Firstname Lesson1 Yourperiod
Lastname Firstname Lesson1 Yourperiod
elizabeth1997
 
Мобильный квест
Мобильный квестМобильный квест
Мобильный квест
Interactive Solutions Group
 

Destaque (18)

05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv
05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv
05 de enero de 2011 continúan acciones de temporada invernal 2010 2011, gtv
 
Aviso convocatoria motocicletas movilidad
Aviso convocatoria motocicletas movilidadAviso convocatoria motocicletas movilidad
Aviso convocatoria motocicletas movilidad
 
Photo shop
Photo shopPhoto shop
Photo shop
 
Webcast Interativo sobre o Perfil A: Instrumento inovador de avaliacao do Pe...
Webcast Interativo sobre o Perfil A:  Instrumento inovador de avaliacao do Pe...Webcast Interativo sobre o Perfil A:  Instrumento inovador de avaliacao do Pe...
Webcast Interativo sobre o Perfil A: Instrumento inovador de avaliacao do Pe...
 
Historia de la informatica blandon21 copia
Historia de la informatica blandon21   copiaHistoria de la informatica blandon21   copia
Historia de la informatica blandon21 copia
 
RK RESUME
RK RESUMERK RESUME
RK RESUME
 
Presentation1
Presentation1Presentation1
Presentation1
 
Maestros del futuro
Maestros del futuroMaestros del futuro
Maestros del futuro
 
Relato 43
Relato 43Relato 43
Relato 43
 
Lastname Firstname Lesson1 Yourperiod
Lastname Firstname Lesson1 YourperiodLastname Firstname Lesson1 Yourperiod
Lastname Firstname Lesson1 Yourperiod
 
Barco
BarcoBarco
Barco
 
Apresentação Carpe Diem
Apresentação Carpe DiemApresentação Carpe Diem
Apresentação Carpe Diem
 
Smart meal Cмарт мил
Smart meal Cмарт милSmart meal Cмарт мил
Smart meal Cмарт мил
 
Computadora cuantica
Computadora cuanticaComputadora cuantica
Computadora cuantica
 
Overview of the Brazilian Electricity Industry
Overview of the Brazilian Electricity IndustryOverview of the Brazilian Electricity Industry
Overview of the Brazilian Electricity Industry
 
BARÃO EE INOHAN 126 - 05 de maio de 2016
BARÃO EE INOHAN 126 - 05 de maio de 2016BARÃO EE INOHAN 126 - 05 de maio de 2016
BARÃO EE INOHAN 126 - 05 de maio de 2016
 
Мобильный квест
Мобильный квестМобильный квест
Мобильный квест
 
CULTURARTEEN 167 - BARÃO DE INOHAN 134 dezembro 2016
CULTURARTEEN 167 - BARÃO DE INOHAN 134 dezembro 2016CULTURARTEEN 167 - BARÃO DE INOHAN 134 dezembro 2016
CULTURARTEEN 167 - BARÃO DE INOHAN 134 dezembro 2016
 

Semelhante a JDBC

Semelhante a JDBC (20)

Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
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
 
Percy zelada
Percy zeladaPercy zelada
Percy zelada
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBCJDBC
JDBC
 
JCBC
JCBCJCBC
JCBC
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Jdbc
JdbcJdbc
Jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Jdbc
JdbcJdbc
Jdbc
 
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
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 

Último

INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
octaviosalazar18
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 

Último (20)

Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdfSESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).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
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 

JDBC

  • 1. Escuela Profesional De Ing. De Sistemas Y Telemática Integrantes: Marleni CHUQUIZUTA RAMOS Yoseily ALTAMIRANO GUEVARA Docente. Marco Aurelio Porro Chulli
  • 2. JDBC (Java DataBase Connectivity) es un API de Java que permite al programador ejecutar instrucciones en lenguaje estándar de acceso a Bases de Datos, SQL (Structured Query Language, lenguaje estructurado de consultas), que es un lenguaje de muy alto nivel que permite crear, examinar, manipular y gestionar Bases de Datos relacionales.
  • 3. CAPA DE ACCESO DE DATOS
  • 4. CAPA DE CLIENTE.- está formada por la lógica de la aplicación a la que el usuario final accede directamente mediante una interfaz de usuario. CAPA DE PRESENTACIÓN.- es la que está formada por la lógica de la aplicación, que prepara datos para su envío a la capa de cliente y procesa solicitudes desde la capa de cliente para su envío a la capa de cliente a la lógica de negocios del servidor.
  • 5. CAPA DE DATOS.- es la que esta formada por los servicios que proporcionan los datos persistentes utilizados por la lógica de negocios. CAPA DE ACCESO DE NEGOCIO.- es la que consiste en la lógica que realiza las funciones principales de la aplicación: procesamiento de datos, implementación de funciones de negocios, coordinación de varios usuarios y administración de recursos externos como por ejemplo, base de datos o sistemas heredados.
  • 6. TIPOS DE JDBC  Tipo 1: Puente JDBC-ODBC  Tipo 2: Driver API nativo/parte Java  Tipo 3: Driver protocolo de red/todo Java  Tipo 4: Driver protocolo nativo/todo Java CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS Lo primero que hay que hacer es instalar SQL Server y configurarlo para que se pueda acceder de dos formas (con autenticación SQL Server), esto se pregunta durante la instalación de SQL Server, posteriormente hay que crear un usuario SQL Server.
  • 7. Tipo 1: Puente JDBC-ODBC Tipo 2: Driver API Nativo / parte Java Los drivers de tipo 2, del que es un ejemplo el driver JDBC/OCI de Oracle, utilizan la interfaz de métodos nativos de Java para convertir las solicitudes de API JDBC en llamadas específicas a bases de datos para RDBMS como SQL Server, Informix, Oracle o Sybase, como se puede ver en la siguiente figura: El puente JDBC-ODBC es un driver JDBC del tipo 1 que traduce operaciones JDBC en llamadas a la API ODBC. Estas llamadas son entonces cursadas a la base de datos mediante el driver ODBC apropiado. Esta arquitectura se muestra en la siguiente figura:
  • 8. Tipo 3: Driver protocolo de red / todo Java Tipo 4: Driver protocolo nativo/todo Java Son drivers suministrados por él es la mejor solución y fabricante de la base de datos y su está escrito totalmente en java (100%) finalidad es convertir llamadas JDBC en un protocolo de red(usando sockets) comprendido por la base de datos. Es el método más eficiente de acceso a base de datos. Los drivers JDBC de tipo 3 están implementados en una aproximación de tres capas por lo que las solicitudes de la base de datos JDBC están traducidas en un protocolo de red independiente de la base de datos y dirigidas al servidor de capa intermedia.
  • 9. Es un controlador de base de datos que permite la conexión mediante programación a una base de datos. Debe utilizar la conexión como un puente entre la aplicación y la base de datos real. Visual J# incluye una implementación de JDBC sobre OBDC(puente JDBC-OBDC). APLICACIONES Las aplicaciones de ejemplo del controlador JDBC de Microsoft para SQL Server muestran varias características del controlador JDBC. Además, describen las prácticas recomendadas de programación que puede aplicar al usar el controlador JDBC con base de datos de SQL Server. USO DE JDBC EN APLICACIONES JAVA
  • 10. El siguiente código muestra el acceso a una base de datos y ejecución de consultas de selección y acción a una base de datos utilizando un driver JDBC Codigo:c:javaJDBC1Bd.java La recuperación de datos se realiza a la tabla ‘contactos’ de la base de datos ‘agenda’ conociendo previamente la estructura de la tabla ‘contactos’:id,nombre, ciud_id, email, teléfono EJEMPLO: