ucanaccess: ошибка "данный файл не существует", когда файл действительно существует - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь прочитать данные из файла "accdb" на Java, используя библиотеку Ucanaccess. Вот код, который, я считаю, вызывает проблему:

    //driver for using database
    private final String driver = "net.ucanaccess.jdbc.UcanaccessDriver";
    //db location
    private String connectionString = "jdbc:ucanaccess://‪H:\\oop\\Assessment\\30339842_shop\\Data\\ShopDB.accdb";

Я получаю сообщение об ошибке «Ошибка: указанный файл не существует: H: \ oop \ Assessment \ 30339842_shop \ Data \ ShopDB.accdb», когдаЯ пытаюсь читать данные. СТРОКА СОЕДИНЕНИЯ ПРАВИЛА. Даже мой лектор ООП поставлен в тупик.

In попытался использовать различные форматы слеша, и я попытался поместить

File fl=new File("H:\\oop\\Assessment\\30339842_shop\\Data\\ShopDB.accdb");
System.out.println(fl.exists());

в основную строку, которая возвращает true. Я предполагаю, что это означает, что Java может получить доступ к файлу, и это не проблема с правами доступа в моей сети колледжа. Ucanaccess, кажется, виноват. Я пытался удалить и повторно добавить библиотеку Ucanaccess несколько раз. Спасибо за чтение.

...