如何使用Java通过LAN连接到Access数据库?

时间:2009-05-26 09:18:12

标签: java database ms-access jdbc lan

您是否知道如何使用Java访问Access数据库?

我知道基础知识和基本SQL,但我正在考虑访问控制。

4 个答案:

答案 0 :(得分: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, "", "");
    }  

一些有用的链接:

答案 1 :(得分:0)

如果您的意思是在Java中使用关系数据库,则需要知道JDBC

使用JDBC无法在安全方面做很多事情。您必须使用JAASSpring Security等内容将其构建到应用程序中。

答案 2 :(得分:0)

您可以通过LAN上的共享驱动器共享数据库,然后将其添加到其他PC的系统DSN,您可以通过LAN共享访问数据库..就像那样为我工作

我知道字符串已经老了但对我这样的人很有用我觉得很难找到一种合适而简单的分享方式

答案 3 :(得分:-2)

JDBC是可行的方法。谷歌的“JDBC教程”+ mysql,你将得到你所需要的一切。