Я пытаюсь прочитать данные из файла "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 несколько раз. Спасибо за чтение.