Para iniciar este captulo debemos de tener presente que cuando se intenta conectar Java, con cualquier motor de base de datos necesitamos conocer si la relacin de Conexin de Java con el motor de base de datos es de tipo directa o indirecta. Antes de esto definamos que es un controlador JDBC (Java Database Connectivity), el cual es un interface de comunicacin que permite la ejecucin entre Java y cualquier motor de Base de Datos. Conexin Directa.- A la derecha, el controlador JDBC accede directamente al controlador del fabricante (DB ClientLib); este tipo de controladores JDBC. Se denominan de nivel 3 o 4.Entre los manejadores de base de datos que poseen una conexin directa con Java, tenemos a: My SQL, Sybase DB2, Oracle Ya que estas no necesitan un puente para comunicarse, el trabajo y la conexin son mucho ms rpidos que una conexin indirecta. Conexin Indirecta.- A la izquierda el controlador JDBC hace de "puente" con el controlador ODBC, que es el que accede a la base de datos, este es un esquema de un controlador JDBC de nivel tipo 1.Entre los manejadores de base de datos que necesitan de un puente ODBC para conectarse con Java, tenemos a las marcas, Access, Microsoft SQL Server, Informix, entre otros.