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

问题描述:

您是否知道有关如何使用Java访问Access数据库的优秀指南?如何使用Java通过LAN连接到Access数据库?

我知道基础知识和基本的SQL,但我更多地考虑访问控制。

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

一些有用的链接:

JDBC是要走的路。谷歌的“JDBC教程”+ MySQL,你会得到你所需要的。

+0

你显然没有读过这个问题。我知道如何使用谷歌。谢谢。 – Relequestual 2009-05-26 09:35:16

+0

恰恰相反,我的确看过这个问题。我只是给你正确的条件去寻找。知道你想要什么是最好的,但是不知道(现在)是不知道的。 – jrharshath 2009-05-26 09:38:38

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

对于使用JDBC的安全性,您将无能为力。您必须使用类似JAASSpring Security的应用程序将其构建到应用程序中。

您可以通过局域网共享驱动器共享一个数据库N,然后将其添加到系统DSN其他电脑,您可以通过局域网共享访问数据库..为我工作一样,

我知道字符串是旧的,但也许对像我这样的人有用我很沮丧找到一个适当和简单的方式共享