2009-05-26 10 views

Répondre

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, "", ""); 
    } 

Quelques liens utiles:

+0

Brillant, exactement ce que je cherchais! Peu de liens et du code. À votre santé. – Relequestual

+0

Je reçois une erreur java.sql.SQLException: [Microsoft] [Drivrutin f? R ODBC Microsoft Access] mauvais nom de fichier. Je suppose qu'il doit faire quelque chose avec cette partie du code: "jdbc: odbc: Pilote = {Pilote Microsoft Access (* .mdb)}; DBQ =". Je ne comprends pas comment cette partie est formatée, est-ce censé localiser automatiquement le pilote? Puis-je simplement télécharger le pilote en tant que fichier et le pointer? –

-2

JDBC est la voie à suivre. Google pour "JDBC tutorial" + mysql, vous obtiendrez tout ce dont vous avez besoin.

+0

Vous n'avez clairement pas lu la question. Je sais utiliser Google. Merci. – Relequestual

+0

Au contraire, j'ai lu la question. Je vous donnais juste les bons termes à rechercher. Il est infiniment préférable de savoir ce que vous voulez mais ne pas l'avoir (pour l'instant) que de ne pas savoir du tout. – jrharshath

+0

@jharshath: Je ne vois aucune version dans l'historique d'édition de cette question qui a mentionné MySQL. –

0

Si vous voulez dire en utilisant les bases de données relationnelles en Java, vous aurez besoin de savoir JDBC.

Vous ne serez pas en mesure de faire beaucoup avec la sécurité en utilisant JDBC. Vous devrez le construire dans l'application en utilisant quelque chose comme JAAS ou Spring Security.

0

Vous pouvez partager une base de données sur un lecteur partagé sur le réseau local n puis l'ajouter à DSN système d'autres PC et vous pouvez partager la base de données d'accès sur le réseau local .. a marché pour moi comme ça

Je sais que la chaîne est vieux mais peut-être utile pour quelqu'un comme moi j'étais frustré de trouver un moyen approprié et facile à partager

Questions connexes