JTagua

Inicio » JDBC » JDBC + ODBC (MsAccess sin DSN)

JDBC + ODBC (MsAccess sin DSN)


En el caso de  ODBC Open DataBase Connectivity y con objeto de utilizar una base de datos MsAccess con JDBC sin hacer uso de las fuentes de datos o DSN, el driver será el mismo que en el caso anterior (Tutorial de JSP (19),

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

Mientras que la cadena de conexión necesaria para crear el objeto connection será,

String bd = “jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=H:/DSNPruebas.MDB”;
con = DriverManager.getConnection(bd, “admin”, “admin”);

Vea que ahora no es necesario especificar Un DSN (Origen de datos), estaríamos en el caso de conexión directa o dinámica.

EJERCICIO1:

Repita el ejercicio1 indicado en el Tutorial de JSP (19) realizando estos cambios convenientemente.

EJERCICIO2:

Realizaremos ahora un nuevo ejercicio para manejar la base de datos creada en MsAcces de USDA National Nutrient. Esta base de datos denominada “sr23.MDB” contiene una tabla de nutrientes denominada “ABBREV”, alguno de los cuales contiene azúcar y lo que pretendemos es listarlos ordenados desde mayores cantidades de azúcar a menores.

Es decir buscamos una instrucción SQL que responda a,

SELECT ABBREV.NDB_No, ABBREV.Shrt_Desc, ABBREV.Sugar_Tot FROM ABBREV WHERE (((ABBREV.Sugar_Tot)>0)) ORDER BY ABBREV.Sugar_Tot DESC;

donde:

ABBREV.NDB_No, es el código o identificativo del nutriente.

ABBREV.Shrt_Desc, es la descripción del nutriente

ABBREV.Sugar_Tot, es la cantidad total de Azúcar que contiene el nutriente.

Es decir la página tendrá que mostrar

Tal como puede verse la página muestra inicialmente los 20 primeros registros, existiendo un sistema de paginación que permite recorrer el conjunto completo de registros.

Para resolver el problema necesitamos una página index.jsp con un código igual al que se indica seguidamente:

Se requiere igualmente de un paquete al que hemos denominado “pbd” y dentro de él una clase a la que llamamos “claseBD” con el siguiente código,




5 comentarios

  1. VIANEY VARGAS dice:

    Amigo muy bueno tu blog pero casi no lo entendí porfavor no tienes videos?? sobre como mostrar un resultado de una base de datos en Access en una tabla aplicacion web netbeans??

  2. VIANEY VARGAS dice:

    de donde sale BD.nutrientes??

  3. VIANEY VARGAS dice:

    de donde sale busNutrientes??

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: