¿Qué driver(s) usar?

4580 vistas

Es dif�cil de responder de forma catagórica a esta pregunta. En realidad, los cuatro tipo de drivers disponen de sus ventajas, inconvenientes y especificaciones. No obstante, podemos llegar a dar un orden de preferencia estudiando los tres criterios siguientes: portabilidad, respeto de las especificaciones y rendimiento.

Portabilidad: este criterio tiene un lugar importante para los desarroyadores de aplicaciones java. Referente a este punto, los drivers de tipo 3 y 4, los llamados "puros java", predominan sobre los otros que usan APIs nativas. Por ejemplo, no podr�amos usar en un Applet un driver de tipo 1 o 2.

Respeto de las especificaciones: este criterio es tanto o más importante que el primero al momento de escoger un driver. De hecho, siempre es preferible el usar un driver que respete (y implemente) las últimas especificaciones. Es dif�cil catalogar los tipos de driver según este criterio devido a que este depende de la implementación.

Rendimiento: sobre este último punto, el uso de APIs nativas normalmente da ventajas a los drivers de tipo 1 y 2. Aunque no siempre es as�: como ejemplo tenemos el driver de Oracle Thin que es tanto o más rápido que su homólogo de tipo 2, el driver OCI.

En conclusión, podr�amos decir que los tipos 3 o 4 son preferibles a los de tipo 1 o 2. Naturalmente, esto es un análisis rápido y la conclusión no tiene que tomarse al pié de la letra. Tenemos que tomar el tiempo necesario para documentarnos y adaptar estas observaciones en función de las necesidades.