[英]How do I connect to an Access database over a LAN using Java?
您是否了解有关如何使用Java访问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, "", "");
}
一些有用的链接:
您可以通过LAN n上的共享驱动器共享数据库,然后将其添加到其他PC的System DSN中,并且可以通过LAN共享访问数据库。
我知道字符串很旧,但可能对像我这样的人有用,我很沮丧地找到一种正确且简单的共享方式
如果要在Java中使用关系数据库,则需要了解JDBC 。
使用JDBC将无法在安全性上做很多事情。 您必须使用JAAS或Spring Security之类的工具将其构建到应用程序中。
JDBC是必经之路。 Google for“ JDBC教程” + mysql,您将获得所需的一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.