SlideShare una empresa de Scribd logo
1 de 21
Programación 2
Tema: 4 Manejo de archivos y Base de Datos
Mg. Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Si supiera que el mundo se acaba mañana, yo, hoy
todavía, plantaría un árbol.
Objetivo
1. Adquirir los conceptos
básicos relacionados con
la POO
2. Reconocer las
características de la POO
● 4.2 Conexiones a Base de
Datos
Contenido
Objetivos de Desarrollo Sostenible
4.3 De aquí a 2030, asegurar el acceso igualitario de todos los
hombres y las mujeres a una formación técnica, profesional y
superior de calidad, incluida la enseñanza universitaria
4.2 Conexiones a Base de Datos
JDBC
• JDBC con el objetivo consultar y modificar la información de una base de datos
relacional, sin importar cual sea la base de datos relacional que deseemos utilizar,
como puede ser los motores de base de datos de MySql, Oracle, Microsoft SQL
Server, PostgreSql, o cualquier otro motor de base de datos.
• Un API (Application Program Interface), es un conjunto de clases, en este caso
clases Java, las cuales normalmente se encuentran empaquetadas en un archivo
conocido como JAR (Java Archive File). Estas clases cumplen una función muy
específica, por ejemplo la tarea de conectarse a una base de datos en particular,
como puede ser MySql, Oracle, etc.
JDBC
• JDBC (Java Database Connectivity) es un API estándar en Java, y se utiliza para
conectarnos a una base de datos. El API de JDBC define un conjunto de interfaces y
clases Java, las cuales deben ser implementadas por cada proveedor de base de
datos con el objetivo de brindar la funcionalidad para consultar, modificar y
muchas tareas más sobre la base de datos de cada proveedor, ejemplo de estos
proveedores son Oracle, MySql, PostgreSql, etc.
• JDBC nos permite, entre muchas otras cosas, realizar las operaciones básicas CRUD
(Create-Insert, Read-Select, Update y Delete) sobre una base de datos.
JDBC
• La BD (Base de Datos) almacena la información de la aplicación empresarial.
• JDBC nos permite comunicarnos a través de la capa de datos con la Base de Datos.
JDBC es un API que se utiliza en la capa de acceso a datos, por lo que su rol es muy
• importante en una aplicación Java Empresarial
Transacciones JDBC
• Una transacción es un conjunto de instrucciones SQL como pueden ser select,
insert etc, las cuales son agrupadas en bloques de ejecución.
• Si alguna de las instrucciones falla, podemos dar marcha atrás haciendo un
rollback a todo el bloque ejecutado, esto es, sin alterar el estado de la base de
datos.
• Por otro lado, si todo es correcto guardamos los cambios haciendo commit de
todo el bloque ejecutado.
Pool de Conexiones
• Un pool de conexiones nos permite agilizar el proceso de obtener una conexión
por cada clase Java que necesita de una conexión, ya que el objetivo del pool de
conexiones precisamente es tener listas varias conexiones a la base de datos, de
manera que sea mucho más eficiente el proceso de obtener y liberar una
conexión a base de datos.
• De hecho el proceso de administración de una conexión se delega al pool de
conexiones, por lo que podemos dejar de preocuparnos por abrir y cerrar una
conexión, ya que de este tipo de tareas, entre otras, se encargará el pool de
conexiones.
Gracias
Responsabilidad con pensamiento positivo

Más contenido relacionado

La actualidad más candente

word press
word pressword press
word press
marieen
 
Taller de Drupal - Sesion 1
Taller de Drupal -  Sesion 1Taller de Drupal -  Sesion 1
Taller de Drupal - Sesion 1
SEAT, S.A.
 
Taller de Drupal - Sesión 3
Taller de Drupal - Sesión 3Taller de Drupal - Sesión 3
Taller de Drupal - Sesión 3
SEAT, S.A.
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
SEAT, S.A.
 
Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4
SEAT, S.A.
 

La actualidad más candente (20)

word press
word pressword press
word press
 
Semana 7 Servicios Web REST con MongoDB final
Semana 7   Servicios Web REST con MongoDB finalSemana 7   Servicios Web REST con MongoDB final
Semana 7 Servicios Web REST con MongoDB final
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Taller de Drupal - Sesion 1
Taller de Drupal -  Sesion 1Taller de Drupal -  Sesion 1
Taller de Drupal - Sesion 1
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 
Taller drupal 8 tuxtepec
Taller drupal 8 tuxtepecTaller drupal 8 tuxtepec
Taller drupal 8 tuxtepec
 
Presentación Drupal
Presentación DrupalPresentación Drupal
Presentación Drupal
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8
 
Introduccion drupal
Introduccion drupalIntroduccion drupal
Introduccion drupal
 
Taller de Drupal
Taller de DrupalTaller de Drupal
Taller de Drupal
 
Taller de Drupal - Sesión 3
Taller de Drupal - Sesión 3Taller de Drupal - Sesión 3
Taller de Drupal - Sesión 3
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
 
Presentando drupal
Presentando drupalPresentando drupal
Presentando drupal
 
Web pack para la construcción de un proyecto javascript.
Web pack para la construcción de un proyecto javascript.Web pack para la construcción de un proyecto javascript.
Web pack para la construcción de un proyecto javascript.
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Taller Drupal Php Conference
Taller Drupal Php ConferenceTaller Drupal Php Conference
Taller Drupal Php Conference
 
Wordpress
WordpressWordpress
Wordpress
 
Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4Taller de Drupal - Sesión 4
Taller de Drupal - Sesión 4
 

Similar a S8 p2

5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
ssuser4d255e
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
jhoselt
 

Similar a S8 p2 (20)

S8-P2.pptx
S8-P2.pptxS8-P2.pptx
S8-P2.pptx
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Rila
RilaRila
Rila
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
JDBC
JDBCJDBC
JDBC
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Android con conexión a base de datos sq lite
Android con conexión a base de datos sq liteAndroid con conexión a base de datos sq lite
Android con conexión a base de datos sq lite
 
bases de datos
bases de datosbases de datos
bases de datos
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
Act. 4 screencast y base de datos norma
Act. 4 screencast y base de datos normaAct. 4 screencast y base de datos norma
Act. 4 screencast y base de datos norma
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
DavidRojas870673
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 
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
 
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
 

Último (20)

ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
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
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
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
 
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
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).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
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
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
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 

S8 p2

  • 1. Programación 2 Tema: 4 Manejo de archivos y Base de Datos Mg. Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec
  • 2. Si supiera que el mundo se acaba mañana, yo, hoy todavía, plantaría un árbol.
  • 3. Objetivo 1. Adquirir los conceptos básicos relacionados con la POO 2. Reconocer las características de la POO ● 4.2 Conexiones a Base de Datos Contenido
  • 4. Objetivos de Desarrollo Sostenible 4.3 De aquí a 2030, asegurar el acceso igualitario de todos los hombres y las mujeres a una formación técnica, profesional y superior de calidad, incluida la enseñanza universitaria
  • 5. 4.2 Conexiones a Base de Datos
  • 6.
  • 7. JDBC • JDBC con el objetivo consultar y modificar la información de una base de datos relacional, sin importar cual sea la base de datos relacional que deseemos utilizar, como puede ser los motores de base de datos de MySql, Oracle, Microsoft SQL Server, PostgreSql, o cualquier otro motor de base de datos. • Un API (Application Program Interface), es un conjunto de clases, en este caso clases Java, las cuales normalmente se encuentran empaquetadas en un archivo conocido como JAR (Java Archive File). Estas clases cumplen una función muy específica, por ejemplo la tarea de conectarse a una base de datos en particular, como puede ser MySql, Oracle, etc.
  • 8. JDBC • JDBC (Java Database Connectivity) es un API estándar en Java, y se utiliza para conectarnos a una base de datos. El API de JDBC define un conjunto de interfaces y clases Java, las cuales deben ser implementadas por cada proveedor de base de datos con el objetivo de brindar la funcionalidad para consultar, modificar y muchas tareas más sobre la base de datos de cada proveedor, ejemplo de estos proveedores son Oracle, MySql, PostgreSql, etc. • JDBC nos permite, entre muchas otras cosas, realizar las operaciones básicas CRUD (Create-Insert, Read-Select, Update y Delete) sobre una base de datos.
  • 9.
  • 10. JDBC • La BD (Base de Datos) almacena la información de la aplicación empresarial. • JDBC nos permite comunicarnos a través de la capa de datos con la Base de Datos. JDBC es un API que se utiliza en la capa de acceso a datos, por lo que su rol es muy • importante en una aplicación Java Empresarial
  • 11.
  • 12. Transacciones JDBC • Una transacción es un conjunto de instrucciones SQL como pueden ser select, insert etc, las cuales son agrupadas en bloques de ejecución. • Si alguna de las instrucciones falla, podemos dar marcha atrás haciendo un rollback a todo el bloque ejecutado, esto es, sin alterar el estado de la base de datos. • Por otro lado, si todo es correcto guardamos los cambios haciendo commit de todo el bloque ejecutado.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Pool de Conexiones • Un pool de conexiones nos permite agilizar el proceso de obtener una conexión por cada clase Java que necesita de una conexión, ya que el objetivo del pool de conexiones precisamente es tener listas varias conexiones a la base de datos, de manera que sea mucho más eficiente el proceso de obtener y liberar una conexión a base de datos. • De hecho el proceso de administración de una conexión se delega al pool de conexiones, por lo que podemos dejar de preocuparnos por abrir y cerrar una conexión, ya que de este tipo de tareas, entre otras, se encargará el pool de conexiones.