jdbc 1
TRANSCRIPT
Lenguaje Java
JDBC
Temas de la clase
• Solución a ejercicio Prueba Practica.
• Conexión a Bases de Datos utilizando JDBC
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.
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.
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.
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.
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.
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
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
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.
Ejercicio Registro de Personas