2009-05-26 7 views

Antwort

4
private static final String accessDBURLPrefix = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; 
    private static final String accessDBURLSuffix = ";DriverID=22;READONLY=false}"; 

    // Initialize the JdbcOdbc Bridge Driver 
    static { 
     try { 
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
     } catch(ClassNotFoundException e) { 
      System.err.println("JdbcOdbc Bridge Driver not found!"); 
     } 
    } 

    /** Creates a Connection to a Access Database */ 
    public static Connection getAccessDBConnection(String filename) throws SQLException { 
     filename = filename.replace('', '/').trim(); 
     String databaseURL = accessDBURLPrefix + filename + accessDBURLSuffix; 
     return DriverManager.getConnection(databaseURL, "", ""); 
    } 

einige nützliche Links:

+0

Brilliant, genau was ich gesucht habe! Wenige Links und etwas Code. Prost. – Relequestual

+0

Ich bekomme einen Fehler java.sql.SQLException: [Microsoft] [Drivrutin für ODBC Microsoft Access] schlechter Dateiname. Ich vermute, dass es etwas mit diesem Teil des Codes zu tun hat: "jdbc: odbc: Treiber = {Microsoft Access Treiber (* .mdb)}; DBQ =". Ich verstehe nicht, wie dieses Teil formatiert ist, soll es den Treiber automatisch lokalisieren? Kann ich den Treiber einfach als Datei herunterladen und darauf zeigen? –

-2

JDBC ist der Weg zu gehen. Google für "JDBC tutorial" + mysql, Sie erhalten alles, was Sie brauchen.

+0

Sie haben die Frage eindeutig nicht gelesen. Ich weiß, wie man Google benutzt. Vielen Dank. – Relequestual

+0

Im Gegenteil, ich habe die Frage gelesen. Ich habe dir nur die richtigen Bedingungen gegeben, nach denen du suchen musstest. Es ist unendlich viel besser zu wissen, was du willst, aber nicht (vorläufig), um es überhaupt nicht zu wissen. – jrharshath

+0

@jharshath: Ich sehe keine Version im Bearbeitungsverlauf dieser Frage, die MySQL erwähnt. –

0

Wenn Sie relationale Datenbanken in Java bedeuten verwenden, müssen Sie JDBC kennen.

Sie können nicht viel mit Sicherheit mit JDBC tun. Sie müssen es in die Anwendung mit etwas wie JAAS oder Spring Security bauen.

0

Sie können auf LAN eine Datenbank über einen gemeinsam genutzten Laufwerk teilen n dann fügen Sie Systemdsn von anderen PCs und Sie können Access-Datenbank über LAN teilen .. für mich gearbeitet, wie die

Ich weiß String ist alt, aber vielleicht nützlich für jemanden wie mich war ich frustriert, einen richtigen und einfachen Weg zum Teilen zu finden