programacion
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...
Regístrate para leer el documento completo.