如何使用Java通过LAN连接到Access数据库?
您知道关于如何使用Java访问access数据库的好指南吗如何使用Java通过LAN连接到Access数据库?,java,database,ms-access,jdbc,lan,Java,Database,Ms Access,Jdbc,Lan,您知道关于如何使用Java访问access数据库的好指南吗 我知道基础知识和基本SQL,但我更多地考虑访问控制。JDBC是一条路要走。谷歌的“JDBC教程”+mysql,你会得到所有你需要的 private static final String accessDBURLPrefix = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; private static final String accessDBURLSuff
我知道基础知识和基本SQL,但我更多地考虑访问控制。JDBC是一条路要走。谷歌的“JDBC教程”+mysql,你会得到所有你需要的
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,您将无法在安全性方面做很多工作。您必须使用或之类的东西将其构建到应用程序中。您可以通过LAN n上的共享驱动器共享数据库,然后将其添加到其他PC的系统DSN中,您可以通过LAN共享access数据库。。这样为我工作
我知道string很老了,但对我这样的人来说可能很有用。我很沮丧地发现了一种合适且简单的分享方式你显然没有读到这个问题。我知道如何使用谷歌。谢谢。相反,我确实读过这个问题。我只是给了你合适的搜索条件。知道你想要什么而不拥有它(现在)比完全不知道要好得多。@jharshath:我在这个问题的编辑历史中没有看到任何提到MySQL的版本。太棒了,正是我想要的!几个链接和一些代码。干杯。我收到一个错误java.sql.SQLException:[Microsoft][Drivrutin f?r ODBC Microsoft Access]文件名错误。我猜它与这部分代码有关:“jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=”。我不知道那部分是怎么格式化的,它应该自动定位驱动程序吗?我可以下载驱动程序作为文件并指向它吗?