Java Con Base De Datos
Java con bases de datos
Requisitos previos
Conocimientos de programación avanzada en Java Modelado de datos SQL
Objetivos
Introducción al acceso a bases de datos desde aplicaciones con Java Data Base Connectivity (JDBC)
Dirigido a
Programadores y Analistas/Programadores que deseen desarrollar aplicaciones para Internet con acceso a bases de datos
2Contenidos
Introducción El estándar JDBC Ejemplo con JDBC Clases de JDBC API JDBC 2.0
3
Introducción Tecnología de acceso a bases de datos
Entusiasmo inicial de la tecnología Java como plataforma cliente/servidor y computación en Web Desarrolladores de bases de datos (Oracle, Informix) pretenden que los applet accedan a sus bases de datos a través de redes con tecnología Internet
En laconferencia JavaOne (mayo 1996) Sun anuncia nuevos APIs Enterprise dirigidos a aplicaciones cliente/servidor
JDBC (Java DataBase Conectivity) para acceso a bases de datos JVM incorpora un gestor específico para cada tipo de SGBD
Se apoya en la especificación y filosofía de ODBC: JDBC⇒ ODBC ⇒
4
Introducción Acceso a bases de datos desde Java
API Java Enterprise
JDBC
Métodosespecíficos proporcionados por los desarrolladores de cada base de datos Métodos desarrollados por terceras compañías
5
El estándar JDBC
JDBC como API Enterprise
Conjunto de clases de acceso a bases de datos relacionales Desarrollo de aplicaciones cliente/servidor dirigidas a empresa mediante objetos Java, applets y servlets
Sistemas de facturación Reserva de billetes de avión Catálogos MarketingSistemas basados en una arquitectura de tres niveles
Base de datos Lógica de la aplicación Interfaz de usuario
6
El estándar JDBC Características
Es parte de Java 1.1 Independiente de la plataforma Independiente de la base de datos Modelado en base a ODBC
Disminuye la curva de aprendizaje por su amplia utilización Existen implementaciones eficaces de ODBC en casi todas las plataformas ypara casi todas las bases de datos
Se basa en abstracciones comunes
La conexión: conexion El conjunto de resultados: ResultSet
7
El estándar JDBC Ventajas derivadas de JDBC:ODBC
Facilita la comunicación de la aplicación con distintos SGBD’s. Proporciona una serie de funciones para la manipulación de datos (inserción, borrado y modificación), consultas, vistas y llamadas aprocedimientos. Presenta una arquitectura de cuatro niveles:
Aplicación Administrador de orígenes de datos. Controlador/es ODBC Orígenes de datos
8
El estándar JDBC ODBC
Open DataBase Conectivity
A P L IC A C IÓ N
A d m in is t r a d o r d e o r íg n e s d e d a t o s
C o n t r o la d o r ODBC
C o n t r o la d o r ODBC
C o n t r o la d o r ODBC
O r ig e n d e d ato s
O r ig e n d ed ato s
O r ig e n d e d ato s
A R Q U IT E C T U R A O D B C
9
El estándar JDBC Configuración JDBC:ODBC
10
El estándar JDBC Configuración JDBC:ODBC
11
El estándar JDBC Configuración JDBC:ODBC
12
El estándar JDBC Configuración JDBC:ODBC
13
El estándar JDBC Configuración JDBC:ODBC
14
El estándar JDBC Configuración JDBC:ODBC
15
El estándar JDBCConfiguración JDBC:ODBC
16
El estándar JDBC Implementación
Paquete java.sql
Los programas deben declarar el uso de este paquete
import java.sql.* El Gestor JDBC
Para una base de datos concreta
Oracle Borland
Genérico para varias bases de datos
JDBC:ODBC Se traducen las llamadas JDBC en llamadas ODBC
17
Implementación de Sun del O DBC
Ejemplo de implementación de unafirma de bases de datos
fichero .class
Applet / Aplicación
fichero .class
API JDBC
API JDBC
G estor de JDBC
M áquina Virtual Java G estor de JDBC de la firma de la base de datos
Puente JDBC a O DBC
SO huésped / Hardw are G estor O DBC
Sistema O perativo
Internet/intranet
Sistema O perativo
Servidor de Base de Datos
Base de Datos
El estándar JDBC...
Regístrate para leer el documento completo.