jdbc 1

11

Click here to load reader

Upload: orestes-febles-diaz

Post on 26-May-2015

328 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: JDBC 1

Lenguaje Java

JDBC

Page 2: JDBC 1

Temas de la clase

• Solución a ejercicio Prueba Practica.

• Conexión a Bases de Datos utilizando JDBC

Page 3: JDBC 1

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.

Page 4: JDBC 1

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.

Page 5: JDBC 1

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.

Page 6: JDBC 1

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.

Page 7: JDBC 1

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.

Page 8: JDBC 1

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

Page 9: JDBC 1

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

Page 10: JDBC 1

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.

Page 11: JDBC 1

Ejercicio Registro de Personas