JDBC por Roberto Solis Robles

Páginas: 14 (3328 palabras) Publicado: 26 de marzo de 2014
JDBC (Java Database
Connectivity)
Instructor: Dr. Roberto Solís Robles
Traducción del Material del Tutorial de Java disponible en java.sun.com
10/17/11

© 2007 SUN Microsystems, Traducción de
Roberto Solis Robles, Derechos Reservados

1

Contenido
l 

Introducción a la JDBC
l 
l 
l 

l 

Fundamentos de JDBC
l 
l 
l 
l 

l 

Componentes de la JDBCArquitectura de la JDBC
Visión General de una Base de Datos Relacional
Requerimientos
Establecimiento de una Conexión
Establecimiento de las Tablas
Obtención de Valores usando Conjuntos de Resultados

JDBC y MySQL

10/17/11

© 2007 SUN Microsystems, Traducción de
Roberto Solis Robles, Derechos Reservados

2

Introducción a la JDBC - 1
l 

l 

La API de la JDBC de Java permiteaccesar cualquier
tipo de dato tabular, especialmente datos en bases de
datos relacionales
La API de la JDBC ayuda a administrar las siguientes
tres actividades:
l 

l 
l 

10/17/11

Conectarse a una fuente de datos, por ejemplo, una base de
datos
Enviar sentencias de consulta y actualización a la base de datos
Recuperar y procesar los resultados recibidos de la base de
datos comorespuesta a la consulta

© 2007 SUN Microsystems, Traducción de
Roberto Solis Robles, Derechos Reservados

3

Introducción a la JDBC - 2
Connection con = DriverManager.getConnection
( "jdbc:miDriver:tipo", "miLogin","miPassword");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Tabla1");
while (rs.next()) {
int x = rs.getInt("a");
String s= rs.getString("b");
float f = rs.getFloat("c");
}

Este pequeño fragmento de código instancia un objeto de clase DriverManager
para conectarse a un driver de una de base de datos y entrar a la base de datos,
instancia un objeto de clase Statement que entrega su consulta en lenguaje SQL
a la base de datos; instancia un objeto de clase ResultSet que recupera los
resultados de la consulta yejecuta un simple ciclo while para mostrar los
resultados/
10/17/11

© 2007 SUN Microsystems, Traducción de
Roberto Solis Robles, Derechos Reservados

4

Componentes de la JDBC
l 

l 

l 

l 

La API de la JDBC. Proporciona el acceso programatico a los
datos relacionales desde el lenguaje Java. Permite ejecutar
sentencias SQL, recuperar resultados y propagar los cambios ala fuente de datos. La API 4.0 se divide en dos paquetes:
java.sql y javax.sql
Administrador de Drivers JDBC. La clase DriverManager define
objetos que se pueden conectar las aplicaciones Java a un
driver de JDBC
Puente JDBC-ODBC. El software de Java proporciona acceso a
JDBC a través de drivers ODBC. En este caso es necesario
cargar el código binario del ODBC a cada computadora clienteque use este driver.
Nosotros veremos los primeros dos componentes para
conectarnos a una base de datos y construir un programa en
Java que use comandos SQL para comunicarnos con una base
de datos de prueba. El último componente se usa para
comunicarse con DBMSs que usan ODBCs.

10/17/11

© 2007 SUN Microsystems, Traducción de
Roberto Solis Robles, Derechos Reservados

5 Arquitectura de la JDBC - 1
La API de la JDBC soporta los modelos de procesamiento de dos capas (two-tier)
y tres capas (three-tier) para el acceso a base de datos.
En el modelo de dos capas una aplicación Java se comunica directamente con
una fuente de datos. Esto requiere de un driver que se pueda comunicar con la
fuente de datos particular siendo accesada. La fuente de datos puede estar
localizadaen otra computadora conectada a través de la red (configuración
cliente/servidor). La siguiente figura muestra el modelo de dos capas:

10/17/11

© 2007 SUN Microsystems, Traducción de
Roberto Solis Robles, Derechos Reservados

6

Arquitectura de la JDBC - 2
En el modelo de tres capas, los comandos son enviados a una “capa intermedia”
de servicios, que entonces envía los comandos a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • DACIL CECILIA ROBLES SOLIS
  • Chef roberto solis
  • Jdbc
  • JDBC
  • solis
  • Roble
  • El Roble
  • roble

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS