БД схемы не существует

Я использую следующий код для создания соединения с БД

public final static String driver = "org.apache.derby.jdbc.ClientDriver";
public final static String connectionURL = "jdbc:derby:projectDB;create=true;user=user1;password=psssword";

public CreateConnectionDOA(String driver, String connectionURL) throws ClassNotFoundException,SQLException
    {
            Class.forName(driver);
            conn = DriverManager.getConnection(connectionURL);
            conn.setAutoCommit(false);
    }

Проект был создан в Netbeans-Platform-Application-Module. Когда я запускаю проект через платформу netbeans 7.4... он работает правильно.

Но когда я пытаюсь создать установщик с помощью netbeans и запустить... проект открывается, но также дает исключение

"ОШИБКА 42Y07: Схема "projectDB" не существует


person Alex Michael Raj    schedule 11.03.2014    source источник


Ответы (2)


попробуйте полностью указать путь к вашей БД в своем URL-адресе

public final static String connectionURL = 
"jdbc:derby:d:/myproject/projectDB;create=true;user=user1;password=psssword";
person Scary Wombat    schedule 11.03.2014
comment
это работает .. Спасибо .. у вас есть идеи, как получить путь при установке программного обеспечения, созданного с помощью Netbeans 7.4 - person Alex Michael Raj; 11.03.2014

Полный путь работает, потому что ваш относительный путь, вероятно, был неправильным. С правильным относительным путем это должно работать. Имейте в виду, что текущий каталог — это каталог вашего проекта; напишите относительный путь (../dataBase при необходимости работает как положено) и все заработает.

person Manuel    schedule 19.11.2020