Как мне подключиться к базе данных MS Access?

У меня есть проект Maven, и я пытаюсь создать соединение с моей базой данных MS Access. Проблема в том, что он не открывается.

Я не получаю никаких ошибок, но программа остается активной без возврата соединения. Я пытался задержаться на два часа, но ничего. databaseProduction WellSys связан с ProdWheelTableMasterSys а также WhellDemand,

Мой код:

package com.sealed.air.SealedAir;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class App {
    public static void main(String[] args) {
        String conex = "jdbc:ucanaccess://";
        String url = "C:/DB/ProductionWhellSys.accdb";
        try {
            System.out.println("Connecting");
            Connection con = DriverManager.getConnection(conex+url);
            System.out.println("Connected");
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

И результат в консоли:

Connecting

Свойства моей БД MS access:

вывод console.bat:

сохраненный запрос в Access:

Я попытался изменить "" в ", но я не понимаю, потому что это дает мне ту же ошибку. Еще одна ошибка, которую я обнаружил, была:

Error message was: unexpected token: , required: )

1 ответ

Похоже, вы сообщили о двух разных проблемах:

  • Во-первых, "программа остается активной, не возвращая соединение", но, глядя на тест приложения, это не похоже на ucanaccess... Вы установили Openexclusive=true?
Другие вопросы по тегам