Как мне подключиться к базе данных Access через локальную сеть, используя Java? - PullRequest
0 голосов
/ 26 мая 2009

Знаете ли вы какие-нибудь хорошие руководства о том, как получить доступ к базе данных Access с помощью Java?

Я знаю основы и базовый SQL, но больше думаю о контроле доступа.

Ответы [ 4 ]

4 голосов
/ 26 мая 2009
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 голосов
/ 06 мая 2013

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

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

0 голосов
/ 26 мая 2009

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

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

0 голосов
/ 26 мая 2009

JDBC - это путь. Google для "Учебник JDBC" + MySQL, вы получите все, что вам нужно.

...