« »

Conectar con una base de datos access desde java

June
26
member
sucotronic

Aunque a veces no lo queramos, puede que en determinado momento necesitemos acceder a una base de datos access desde una aplicación java. La forma más sencilla es usar una aplicación de microsoft que nos permite hacer uso de la API de java (jdbc) con este tipo de bases de datos.

Primero tenemos que descargar e instalar el siguiente programa (vale para access 2007 y anteriores):

Luego de instalarlo podemos probarlo con un ejemplo como el siguiente:

public void queryAccess() {
        try {
            String accessFileName = "C:\mydatabase.mdb";
            String connURL = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=" + accessFileName + ";PWD=";
            Connection con = DriverManager.getConnection(connURL, "", "");

            Statement stmt = con.createStatement();

            stmt.execute("select * from \"Contactos\" where \"Fecha cumple\" >= DATE()");
            ResultSet rs = stmt.getResultSet();

            if (rs != null) {
                while (rs.next()) {
                    System.out.println("Nombre: "+rs.getString("nombre"));
                }
            } else {
                System.out.println("Nadie tiene cumpleaños en el futuro");
            }

            stmt.close();
            con.close();
         } catch (SQLException ex) {
            System.out.println("Error while connecting  database");
        }
    } 

date Posted on: Friday, June 26, 2009 at 21:12 pm
Category programación.
Puedes seguir las respuestas de esta entrada a traves de l feed RSS 2.0.

Puedes dejar una respuesta, o trackback desde tu propio sitio.



5 Respuestas to “Conectar con una base de datos access desde java”

  1. Miky

    Y lo peor es que me va a servir…lo pongo en favoritos 😀
    Gracias

    [Responder]

    sucotronic Reply:

    @Miky, jajaja, pues espérate a que ponga el de manipular hojas excel… xD

    [Responder]

    June 27th, 2009 at 0:18 am
     
  2. diego11

    Este tutorial explica como conectar una BD access con java sin instalar nada.
    http://autorneto.com/tecnologia/programacion/como-conectar-aplicacion-java-con-una-base-de-datos-access-en-windows-xp/

    [Responder]

    sucotronic Reply:

    @diego11, gracias por el apunte extra, pero con el método que tu enlazas estás restringido a usar una base de datos concreto, que debe de estar configurada en el sistema. En cambio, el que yo pongo permite abrir una base de datos que nosotros queramos sin tener que configurar nada en el sistema.

    [Responder]

    October 2nd, 2009 at 1:02 am
     
  3. luis_a_2008

    uff esto me va a servir bastante…. gracias…

    [Responder]

    November 20th, 2014 at 0:52 am
     

Escribe un comentario


a trastear un poco is powered by WordPress
Theme is Coded&Designed by Wordpress Themes at ricdes