[Решено] У меня проблемы с подключением к моей встроенной базе данных Derby. В чем проблема? - PullRequest
1 голос
/ 19 июня 2019

Я делал это Java-приложение, оно отлично работает в Netbeans, но когда я пытался использовать .jar из Netbeans, приложение не загружает БД. Я использую derby.jar для создания БД. Также основной проблемой является класс соединения в общедоступном Connection CargarDB ()

Я попытался изменить свой URL-адрес и окружить все блоки Try ... Catch, и это пока не работает.

public Connection CargarDB(){
        Connection con;
        String barra = File.separator;
        String prjt = System.getProperty("user.dir") + barra + "Registros";

        try {
            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
            String db = "jdbc:derby:" + prjt;
            con = DriverManager.getConnection(db);

            System.out.println("Base de datos cargada");
            return con;
        } catch (ClassNotFoundException | SQLException ex) {
            System.out.println("Error " + ex);
        }

        return null;
    }

Это не выдает ошибку в Netbeans, но в документе derby в папке dist покажи мне это:

-java.sql.SQLException: База данных 'C: \ Users \ huevo \ Documents \ JAVA \ Proyecto_T \ dist \ Registros' не найдена. -Причинено: ОШИБКА XJ004: База данных 'C: \ Users \ huevo \ Documents \ JAVA \ Proyecto_T \ dist \ Registros' не найдена.

Я ожидаю, что вывод моей БД покажет мне результаты в моей JTable, но ничего не показывает

...