У меня проблемы с встраиванием HSQLDB в простой проект Java (Eclipse) - PullRequest
2 голосов
/ 22 июля 2011

После прочтения некоторых параметров (sqlite, derby и т. Д.) Я решил отказаться от HSQLDB. Я скачал его, прочитал его и последовал за введением типа «привет мир», и теперь я застрял.

Я считаю, что вы должны поместить файл hsqldb.jar в папку src, поэтому я сделал именно это. Затем я сделал ссылку на пакет с Eclipse, зайдя в Run -> Run Configurations, затем перейдя на вкладку Classpath, затем щелкнув Записи пользователя, затем добавив External Jar и выбрав hsqldb.jar.

Я понял:

java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver

Вот мой код:

package mysqlite;

import java.sql.*;

public class myclass {
    public static void main(String[] args) {
        try {
            Class.forName("org.hsqldb.jdbcDriver");

            String url = "jdbc:hsqldb:db";
            String user = "aUser";
            String password = "";

            Connection conn = DriverManager.getConnection(url, user, password);
        }
        catch(Exception e) {
            System.out.println(e.toString());           
        }
    }
}

Я понимаю, что не удается найти класс, но я подумал, что это то, что предоставил hsqldb.jar.

Ответы [ 2 ]

3 голосов
/ 23 июля 2011

Нет, вам не нужно помещать его в папку src.src для исходных файлов (* .java).Вы должны добавить этот jar-файл в путь к классам: нажмите на свойства проекта, выберите «Путь сборки Java», выберите вкладку «Библиотеки» и добавьте сюда jar-файл.

Jar-файл может храниться в любом месте вашей файловой системы.Иногда люди создают каталог lib в проекте home и помещают туда все сторонние зависимости.

0 голосов
/ 23 июля 2011

Попробуйте поставить .jar здесь:

<YOUR_JAVA_HOME>\jre\lib\ext
...