2009-05-26 5 views

ответ

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

Некоторые полезные ссылки:

+0

Блестящий, именно то, что я искал! Несколько ссылок и некоторый код. Приветствия. – Relequestual

+0

Я получаю сообщение об ошибке java.sql.SQLException: [Microsoft] [Drivrutin f? R ODBC Microsoft Access] bad filename. Я предполагаю, что он должен что-то сделать с этой частью кода: «jdbc: odbc: Driver = {Microsoft Access Driver (* .mdb)}; DBQ =". Я не понимаю, как эта часть отформатирована, предполагается ли она автоматически найти драйвер? Могу ли я просто загрузить драйвер в виде файла и указать на него? –

-2

JDBC - это путь. Google для «JDBC tutorial» + mysql, вы получите все, что вам нужно.

+0

Вы явно не читали вопрос. Я знаю, как использовать Google. Благодарю. – Relequestual

+0

Напротив, я прочитал вопрос. Я просто дал вам правильные условия для поиска. Бесконечно лучше знать, чего вы хотите, но не иметь (пока), чтобы не знать вообще. – jrharshath

+0

@jharshath: Я не вижу никакой версии в истории редактирования этого вопроса, которая упоминала MySQL. –

0

Если вы имеете в виду с помощью реляционных баз данных в Java, вам нужно знать JDBC.

Вы не сможете многое сделать с помощью JDBC. Вам нужно будет создать его в приложении, используя что-то вроде JAAS или Spring Security.

0

Вы можете поделиться базой данных по общему диску по локальной сети н затем добавить его в системный DSN других ПК, и вы можете поделиться доступом к базе данных по локальной сети .. Работал для меня как то

Я знаю, что строка старая, но может быть полезно для кого-то вроде меня, я был расстроен, найдя подходящий и простой способ обмена