Para empezar necesitaremos crearla desde la conocida suite ofimática. Yo voy a coger una que empecé allá por el 2000 donde tengo clasificada toda mi música, peliculas, etc... (espero que ningún miembro de la $GAE le dé por entrar aquí xD).
En Access cada fichero representa una BDD, y en mi caso, mi BDD contiene 3 tablas: "Juegos PC", "Peliculas" y "Varios MP3". Usaremos la tabla "Peliculas".
Un tabla está compuesta por una serie de campos (columnas):
En este caso, cada película de la tabla sería una tupla.
Crear una base de datos simple en Access es algo muy sencillo y no precisa de muchos conocimientos.
Una vez construida la BDD debemos agregar un "Origen de datos ODBC"; para ello hacemos clic en "Inicio" -> "Panel de Control" -> "Herramientas Administrativas" -> "Orígenes de datos (ODBC)"
Tenemos que añadir un controlador para Microsoft Access ("Microsoft Access Driver") y asignarle la base de datos que hemos creado.
** Es importante después de esto no renombrar el fichero ni modificar su ruta en el disco duro.
Lo siguiente es realizar la aplicación JAVA que use el driver ODBC para conectar con Access. La API de JAVA ya incorpora las librerías necesarias, por tanto tan sólo tendremos que tirar código:
El IDE nos puede ayudar mucho para la parte gráfica de la aplicación; pero lo más interesante de se concentra en este método:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
DefaultTableModel modelo = new DefaultTableModel();
this.jTable1.setModel(modelo);
modelo.addColumn("Nº");
modelo.addColumn("Pelicula");
modelo.addColumn("Prestado");
modelo.addColumn("Registro");
Connection con;
try {
con = DriverManager.getConnection("jdbc:odbc:Peliculas2007");
Statement stm= con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs= stm.executeQuery("select Pelicula,Prestado,Registro from Peliculas");
int contador=1;
while (rs.next()) {
Object [] fila = new Object[4];
for (int i=0;i<3;i++)
fila[i+1] = rs.getObject(i+1);
fila[0]= contador;
contador++;
modelo.addRow(fila);
}
} catch (SQLException ex) {
ex.printStackTrace();
}
this.setVisible(true);
this.jTable1.setVisible(true);
}
Una vez creada la aplicación podemos crear un fichero BAT para facilitar su ejecución. Para ello abrimos el bloc de notas y copiamos lo siguiente:
echo off
cd\
cd C:\JAVA\Peliculas2007\build\classes\
java CD2007/Vista
Guardamos el fichero con extensión BAT (no TXT) y lo ejecutamos:
Descargar código fuente
Espero que os haya gustado u_u' y un biquiño para mi nena que ha dudado de la utilidad de este artículo mientras lo escribía. xD
boomp3.com
No hay comentarios:
Publicar un comentario