Titulo4

Páginas: 2 (318 palabras) Publicado: 11 de mayo de 2011
JDBC frente a ODBC y otros APIs
JDBC difiere de ODBC (conectividad abierta a bases de datos),que es el API de Microsoft muy
utilizada para acceder a bases de datos de diferentesproveedores desde múltiples plataformas y
por ello es probablemente el API más extendido para el acceso a bases de datos relacionales.
Principales Diferencias
y
ODBC está escrito en C.
y
Elgestor de driversODBC y el propio driver han de ser instalados en todos los
ordenadores
y
JDBC está escrito en Java y permite obtener aplicaciones completas en Java (100% pure
java)
yusandoODBC enBD grandes, el rendimiento puede disminuir al convertir llamadasJ ava a
Cy viceversa
Ventajas de usar ODBC en vez de JDBC
y
Ofrece la posibilidad de conectar a la mayoríade las bases de datos en casi todas las
plataformas.
y
Inclusive se puede usarODBC para conectar bases de datos desdeJ ava.
y
Porser probablemente el API más extendido para el acceso abases de datos relacionales,
por comodidad muchos prefieren optar por su uso.
¿Porque es preferible usar el puente JDBC-ODBC?
Si se está manejandobase de datos desde java la mejoropción para conectarse a esos datos y
administrarlos es empleado un puenteJDBC-ODBC por las siguientes razones:
y
ODBC no es apropiado para su uso directo con Java porque usa una interfaceC.Las
llamadas desdeJava a código nativoC tienen un número de inconvenientes en la
seguridad, la implementación, la robustez y en la portabilidad automática de las
aplicaciones.
y
ODBC esuna interfaz definida en C, mientras que JDBC es una interfaz definida en JAV A.
Por elloODBC es una API basada en procedimientos que hace un uso intensivo de
punteros, mientrasqueJDBC es una interfaz orientada al objeto.E s decir, mientras en
ODBC se trabaja con manejadores (handlers) y llamadas a la API, enJ DBC se trabaja con
objetos (o clases), interfaces y métodos
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS