2015-07-28 3 views
0

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

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.

ответ

2

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

Смежные вопросы