我在将HSQLDB嵌入到简单的Java(Eclipse)项目中时遇到了麻烦

时间:2011-07-22 19:47:29

标签: java database hsqldb classnotfoundexception

在阅读了一些选项(sqlite,derby等...)之后,我决定放弃使用HSQLDB。我已经下载了它,阅读它并按照“hello world”类型介绍它,现在卡住了。

我相信你必须将hsqldb.jar文件放在src文件夹中,所以我就是这么做的。然后我通过进入Run - >来引用Eclipse的包。运行配置,然后进入Classpath选项卡,然后单击User Entries,然后添加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 个答案:

答案 0 :(得分:3)

不,你不必把它放到src文件夹中。 src用于源文件(* .java)。您必须将此jar添加到类路径中:单击项目属性,选择“Java构建路径”,选择“库”选项卡并在此处添加jar。

jar可以存储在文件系统的任何位置。有时人们在项目主页下创建lib目录并将所有第三方依赖项放在那里。

答案 1 :(得分:0)

尝试将.jar放在这里:

<YOUR_JAVA_HOME>\jre\lib\ext