SlideShare una empresa de Scribd logo
1 de 21
Java y Bases de Datos
JDBC ,[object Object],[object Object],[object Object],[object Object]
Arquitectura JDBC Java Application JDBC API Data Base Drivers Access SQL Server DB2 Informix MySQL Sybase
Drivers JDBC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Driver Tipo 1 (JDBC-ODBC Bridge) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Código JAVA API ODBC Driver ODBC Puente  JDBC-ODBC Base de Datos
Driver Tipo 2 (Native API, partially java) ,[object Object],[object Object],[object Object],Driver JDBC Base de Datos Código JAVA Protocolo específico  del Proveedor Código Java y Nativo
Driver Tipo 3 (JDBC Network Driver) ,[object Object],[object Object],[object Object],[object Object],[object Object],Front-End que accede al middleware. Es un ´proxy´driver  Código JAVA Servidor de Acceso a DB Driver  Tipo 1 ó 2 JDBC Driver Base de Datos
Driver Tipo 4 ,[object Object],[object Object],[object Object],[object Object],DriverJDBC  (Java Puro) Base de Datos Código JAVA Protocolo específico  del Proveedor
La API JDBC ,[object Object],[object Object],ResultSetMetaData DataBaseMetaData ResultSet Connection DriverManager Statement PreparedStatement CallableStatement
Conexión a la Base de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de una conexión a una Base de Datos . . . Connection miConexion; try { Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver” ); miConexion = DriverManager.getConnection( “jdbc:odbc:empleadosDB” );  . . . } catch (ClassNotFoundException e1) { // captura el error: “no se encontró el driver” } catch (SQLException e2) { // captura el error: “no se pudo conectar a la BD”  } Nombre del Driver  url de la BD Esta conexión será usada para realizar todas las operaciones sobre la Base de Datos. Se deben manejar por lo menos dos excepciones. Una es para controlar si el Driver no es encontrado y la otra para verificar si se realizó la conexión. Origen de datos
Ejecución de Sentencias SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PreparedStatement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cerrar la Base de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esquema de una aplicación con DB
Introduccion a SQL
SQL – Recuperar Informaci ó n ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL – Recuperar Informaci ó n ,[object Object],[object Object],[object Object],[object Object],[object Object]
SQL – Almacenar Informaci ó n ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL – Eliminar Informaci ó n ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL – Modificar Informaci ó n ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
Sefira111
 

La actualidad más candente (18)

Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
MyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateMyBatis como alternativa a Hibernate
MyBatis como alternativa a Hibernate
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Java persitence api
Java persitence apiJava persitence api
Java persitence api
 
Connection
ConnectionConnection
Connection
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBCJDBC
JDBC
 
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Mecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidMecanismos de Persistencia en Android
Mecanismos de Persistencia en Android
 

Destacado (6)

Epic phrases
Epic phrasesEpic phrases
Epic phrases
 
3.2.2abb
3.2.2abb3.2.2abb
3.2.2abb
 
Institución Liceo Concejo Municipal
Institución Liceo Concejo Municipal Institución Liceo Concejo Municipal
Institución Liceo Concejo Municipal
 
Blonde Cookbook 10 30 08
Blonde Cookbook 10 30 08Blonde Cookbook 10 30 08
Blonde Cookbook 10 30 08
 
Intro Expanish
Intro ExpanishIntro Expanish
Intro Expanish
 
NBirdSoto-CV-March2016-
NBirdSoto-CV-March2016-NBirdSoto-CV-March2016-
NBirdSoto-CV-March2016-
 

Similar a Java y Bases Datos

Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
1 2d
 
Notas clase
Notas claseNotas clase
Notas clase
1 2d
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
1 2d
 
Notas clase
Notas claseNotas clase
Notas clase
1 2d
 

Similar a Java y Bases Datos (20)

Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
[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)
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC
JDBCJDBC
JDBC
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 
JDBC
JDBCJDBC
JDBC
 
Notas clase
Notas claseNotas clase
Notas clase
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
Notas clase
Notas claseNotas clase
Notas clase
 
Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc diapositivva
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 

Más de Estefania Arias Torres (20)

Teoria De Transformadores
Teoria De TransformadoresTeoria De Transformadores
Teoria De Transformadores
 
Circuitos trifasicos
Circuitos trifasicosCircuitos trifasicos
Circuitos trifasicos
 
Energias Renovables
Energias RenovablesEnergias Renovables
Energias Renovables
 
Mallas Y Nodos
Mallas Y NodosMallas Y Nodos
Mallas Y Nodos
 
Manual Outlook
Manual OutlookManual Outlook
Manual Outlook
 
Manual Windows
Manual WindowsManual Windows
Manual Windows
 
Manual Powerpoint
Manual PowerpointManual Powerpoint
Manual Powerpoint
 
Test Licencias Conducir
Test Licencias ConducirTest Licencias Conducir
Test Licencias Conducir
 
Mensajes De ReflexióN
Mensajes De ReflexióNMensajes De ReflexióN
Mensajes De ReflexióN
 
Psicologia Del NiñO
Psicologia Del NiñOPsicologia Del NiñO
Psicologia Del NiñO
 
Pedro Vicente Maldonado
Pedro Vicente MaldonadoPedro Vicente Maldonado
Pedro Vicente Maldonado
 
Ovnis
OvnisOvnis
Ovnis
 
Optica+Ondulatoria
Optica+OndulatoriaOptica+Ondulatoria
Optica+Ondulatoria
 
Optica+Geometrica
Optica+GeometricaOptica+Geometrica
Optica+Geometrica
 
Optica+Cuantica
Optica+CuanticaOptica+Cuantica
Optica+Cuantica
 
English
EnglishEnglish
English
 
Electrofisiologia
ElectrofisiologiaElectrofisiologia
Electrofisiologia
 
Diversidad Cultural Ecuatoriana
Diversidad Cultural EcuatorianaDiversidad Cultural Ecuatoriana
Diversidad Cultural Ecuatoriana
 
Applets
AppletsApplets
Applets
 
Codigos De Huffman
Codigos De HuffmanCodigos De Huffman
Codigos De Huffman
 

Último

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
FagnerLisboa3
 
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
 
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
241521559
 

Último (10)

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)
 
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
 
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
 
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
 
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...
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Java y Bases Datos

  • 1. Java y Bases de Datos
  • 2.
  • 3. Arquitectura JDBC Java Application JDBC API Data Base Drivers Access SQL Server DB2 Informix MySQL Sybase
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Ejemplo de una conexión a una Base de Datos . . . Connection miConexion; try { Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver” ); miConexion = DriverManager.getConnection( “jdbc:odbc:empleadosDB” ); . . . } catch (ClassNotFoundException e1) { // captura el error: “no se encontró el driver” } catch (SQLException e2) { // captura el error: “no se pudo conectar a la BD” } Nombre del Driver url de la BD Esta conexión será usada para realizar todas las operaciones sobre la Base de Datos. Se deben manejar por lo menos dos excepciones. Una es para controlar si el Driver no es encontrado y la otra para verificar si se realizó la conexión. Origen de datos
  • 12.
  • 13.
  • 14.
  • 15. Esquema de una aplicación con DB
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.