JDBC 1

481 views
420 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
481
On SlideShare
0
From Embeds
0
Number of Embeds
120
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JDBC 1

  1. 1. Lenguaje Java JDBC
  2. 2. Temas de la clase • Solución a ejercicio Prueba Practica. • Conexión a Bases de Datos utilizando JDBC
  3. 3. Objetivos • Identificar qué son los API JDBC. • Caracterizar los drivers de base de datos. • Utilizar drivers JDBC. • Implementar conectividad a bases de datos utilizando drivers JDBC.
  4. 4. Introducción • Una base de datos relacional es normalmente el recurso primario de datos en una aplicación empresarial. El API JDBC ofrece a los desarrolladores de programas un modo de conectar con datos relacionales desde el interior del código Java.
  5. 5. Introducción • Utilizando el API JDBC, los desarrolladores pueden crear un cliente que pueda conectarse con una base de datos, ejecutar instrucciones de Structured Query Language (SQL) y procesar el resultado de esas instrucciones.
  6. 6. Introducción • El API proporciona conectividad y acceso a datos en toda la extensión de bases de datos relaciones. • Con JDBC, una aplicación puede utilizarse con una base de datos diferente cambiando simplemente a un driver JDBC diferente.
  7. 7. Drivers • Un driver JDBC es una capa de software intermediario que traduce las llamadas JDBC a los API específicos es decir, una implementación de varias interfaces especificadas en los paquetes java.sql y javax.sql. Dependiendo de si se esta utilizando el paquete java.sql o el paquete javax.sql, existen diferentes enfoques para conectarse a una base de datos a través del driver.
  8. 8. Enfoques existentes • Tipo 1 - Puente JDBC-ODBC • Tipo 2 - Parte Java, parte driver nativo • Tipo 3 - Servidor intermediario de acceso a bases de datos • Tipo 4 - Drivers Java puro
  9. 9. java.sql Las clases del paquete java.sql pueden dividirse en los siguientes grupos basados en su funcionalidad: • Gestión de conexión • Acceso a bases de datos • Tipos de datos • Metadatos de base de datos • Excepciones y advertencias
  10. 10. java.sql • java.sql.DriverManager: Esta clase proporciona la funcionalidad necesaria para gestionar uno o más drivers de base de datos. Cada driver a su vez le permite conectar con una base de datos específica. • java.sql.Driver :Esta es una interfaz que abstrae el protocolo de conexión específico del vendedor. Puede encontrar implementaciones de esta interfaz en los gestores de bases de dato.
  11. 11. Ejercicio Registro de Personas

×