ucanaccess подключен к размещенной базе данных

У меня возникла проблема с подключением ucanaccess к моей базе данных. При создании приложения я поддерживал базу данных локально и смог подключиться к ней, передав путь к локальному файлу в URL-адресе. Сейчас я пытаюсь перенести это в Интернет и попытался изменить URL-адрес на соблазнительный веб-сайт онлайн-тестирования. Я создал временное имя веб-сайта и локально размещаю копию базы данных здесь:

http://www.ifdc.cf/prdssoffline/prdds.accdb

Я попытался изменить свой URL-адрес, но по-прежнему получаю сообщения об ошибках драйвера. Кто-нибудь смог подключить 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;
}
}

Отредактировано, чтобы исправить URL.


person boredkid182    schedule 28.07.2015    source источник


Ответы (1)


Это не поддерживается, вам понадобится веб-приложение, работающее как прокси-сервер jdbc, а не просто открывающее файл по http.

person jamadei    schedule 30.07.2015