Bachiller

Páginas: 6 (1428 palabras) Publicado: 26 de noviembre de 2013
Java con Bases 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
2 Contenidos

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íaInternet

En la conferencia 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
JDBCMétodos especí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 billetesde avión
Catálogos
Marketing

Sistemas 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 implementacioneseficaces de ODBC en casi
todas las plataformas y para 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 ymodificación), consultas, vistas y llamadas a
procedimientos.
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 ro la d o r
ODBC

O r ig e n d e
d ato s

O r ig e n d e
d 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 JDBC
Configuració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
ODBC17

Ejemplo de
implementación de
una firma de
bases de datos

Implementación
de Sun del O DBC

fichero .class

Applet / Aplicación

fichero .class

API JDBC

G estor de JDBC

API 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

Sistema O perativo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS