Desarrollo de Aplicaciones Empresariales en Java
ACCESO A DATOS CON JDBC
Ing. Pal X. Paguay S..
Desarrollo de Aplicaciones Empresariales en Java Agenda
Qu es JDBC?
Tipos de Controladores Conceptos Bsicos Instalar JDBC Conexin a una Base de Datos
Laboratorio: Problemas Propuestos
Desarrollo de Aplicaciones Empresariales en Java Qu es JDBC?
Java Database Connectivity Es una API de acceso a bases de datos estndar SQL Conjunto de clases e interfaces escritas en JAVA Para utilizarlo se necesita del Driver respectivo para cada motor de Base de datos. API : Una interfaz de programacin de aplicaciones o API (del ingls application programming interface) es el conjunto de funciones y procedimientos(o mtodos, en la programacin orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstraccin.
Desarrollo de Aplicaciones Empresariales en Java Tipos JDBC
Tipo Tamao
Tipo 1 Traducen de JDBC a ODBC Tipo 2 Escritos en JAVA y Cdigo Nativo Tipo 3 Bibliotecas JAVA con protocolo propio Tipo 4 Bibliotecas JAVA que traducen
Nota Casi todos los fabricantes proveen de los tipos 3 y 4
Desarrollo de Aplicaciones Empresariales en Java Conceptos bsicos
Para iniciar necesitamos disponer del Driver acorde a la base de datos y su versin Las clases que se utilizan para la programacin en JDBC estn almacenadas en los paquetes [Link].* y [Link].* La clase DriverManager implementa la capa de Gestin de JDBC y trabaja de intermediaria entre el usuario y los drivers. Mantiene una lista de las clases disponibles. Carga con el mtodo [Link]
Desarrollo de Aplicaciones Empresariales en Java Arquitectura JDBC
Desarrollo de Aplicaciones Empresariales en Java Conceptos bsicos- Cargar el driver
[Link] [Link] [Link]
String drivername=[Link]
try { [Link](drivername); } catch (ClassNotFoundException e) { throw e; }
Desarrollo de Aplicaciones Empresariales en Java Conceptos bsicos- Conectar
Parmetros: url,usuario, clave jdbc:subprotocolo:otros parmetros "jdbc:postgresql://[Link]:5432/EVALDB Connection con; try { [Link]([Link]); con = [Link](url,user,pass); [Link](); } catch (Exception e) { throw e; }
Desarrollo de Aplicaciones Empresariales en Java Instalar JDBC
Parmetros: url,usuario, clave jdbc:subprotocolo:otros parmetros "jdbc:postgresql://[Link]:5432/EVALDB Connection con; try { [Link]([Link]); con = [Link](url,user,pass); [Link](); } catch (Exception e) { throw e; }
Desarrollo de Aplicaciones Empresariales en Java
Escenario conectado, los recursos se mantienen en el servidor hasta que la conexin se cierra 1) Abrir Conexin 2) Ejecutar Statement 3) Procesar Filas en ResultSet 4) Cerrar ResultSet 5) Cerrar Statement 6) Cerrar Conexin
Conceptos bsicos- Secuencia
ResulSet
Statement
Connection
PostgreSQL
Desarrollo de Aplicaciones Empresariales en Java
Laboratorio Problemas Propuestos