我遇到了ucanaccess连接到我的数据库的问题。构建应用程序时,我在本地维护数据库已经能够通过传递URL中的本地文件路径连接到它。我现在正试图在线移动,并尝试将URL更改为诱惑在线测试网站。我创建了一个临时网站名称,并在本地托管数据库的副本:
http://www.ifdc.cf/prdssoffline/prdds.accdb
我尝试过调整网址,但仍然会出现驱动程序错误。有没有人能够将ucanaccess连接到在线数据库?任何人都可以提供一个例子或帮助纠正我肯定是愚蠢的错误吗?
感谢您的时间和努力,我总是从这些网站用户那里学到很多东西!
package contactDatabase;
import java.sql.*;
public class ContactDatabase {
private static String DRIVER = "net.ucanaccess.jdbc.UcanaccessDriver";
private static String URL = "jdbc:ucanaccess://http://www.ifdc.cf/prdssoffline/prdss.accdb";
private static Connection conn = null;
public ContactDatabase() {
}
public static void connect() {
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void close() {
try {
getConn().close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection getConn() {
return conn;
}
}
修改了网址。
答案 0 :(得分:2)
不支持,您需要一个充当jdbc代理的Web应用程序,而不仅仅是在http下公开文件。