programacion

Páginas: 4 (911 palabras) Publicado: 2 de abril de 2013
Acceso a BD desde Java. JDBC
q
q
q

JDBC (Java DataBase Connectivity) es una interfaz para programar la ejecución de
sentencias SQL sobre SGBDR
El API JDBC facilita programar el acceso a BDsin que se tenga en cuenta a que
Servidor nos dirigimos (Oracle, Sybase, Informix, etc.).
JDBC hace tres cosas:
» Establece la conexión con una BD
» Envía sentencias SQL
» Procesa los resultadosConnection con = DriverManager.getConnection ("jdbc:odbc:wombat", ”login",
"password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while(rs.next()) {
int x = getInt("a");String s = getString("b");float f = getFloat("c");
}

q

JDBC permite dos modelos de acceso a BD: de dos o de tres niveles (tier)

© J. M. Medina, O. Pons,M.A.Vila

Prácticas de Modelos Avanzados de Bases de Datos

10

Acceso a BD desde Java. JDBC
q

Para que una aplicación JAVA que utilice el API JDBC pueda acceder a un Servidor
concretonecesita un “driver” de JDBC específico para él

q

Tipos de “drivers”:
n
o

“Driver” escrito en JAVA que hace llamadas al “driver” nativo del SGBDR

p

“Driver” en JAVA a Protocolo de Redindependiente del SGBDR. Después debe
haber un software intermedio que traslade este protocolo a cada SGBDR particular

q

q

Puente JDBC-ODBC y “driver” ODBC

“Driver” nativo escritocompletamente en JAVA. Específico de cada SGBDR

El API JDBC forma parte del paquete de clases de JAVA a partir del JDK1.1x, que
incluye además:
» El gestor de “drivers” JDBC
» Una utilidad para evaluarque la utilización del API JDBC sea conforme a
estándares
» Un puente JDBC-ODBC para que, si disponemos del “driver” ODBC para nuestro
SGBDR, podamos escribir programas que accedan a él

q

Noobstante, se puede incorporar a un programa que utilice JDK1.0
© J. M. Medina, O. Pons, M.A.Vila

Prácticas de Modelos Avanzados de Bases de Datos

11

Acceso a BD desde Java. JDBC
q
q

p...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS