Tomcat和HSQL java.lang.ClassNotFoundException:org.hsqldb.jdbcDriver

时间:2015-11-21 04:14:39

标签: java eclipse tomcat hsqldb

首先,我将hsqldb.jar添加到了我的类路径

这是该死的司机的截图

enter image description here

但是我收到错误java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver

这是我的init方法

public void init() throws ServletException {

            PoolProperties p = new PoolProperties();
            p.setUrl("jdbc:hsqldb: . . . \\data");
            p.setDriverClassName( "org.hsqldb.jdbcDriver" );
            p.setUsername( "sa" );
            p.setPassword( "" );
            dataSource = new org.apache.tomcat.jdbc.pool.DataSource( p );

    }     

我不明白为什么会这样。我将hsqldb.jarEclipse包括在一起。我还检查了classpath文件<classpathentry kind="lib" path="C:/ . . . /hsqldb.jar"/>

为什么会出现此错误?我从常规Java应用程序多次连接到HSQL。现在我尝试通过覆盖Tomcat init方法进行连接,它会抛出错误

1 个答案:

答案 0 :(得分:3)

也许您打算使用班级名称org.hsqldb.jdbc.JDBCDriver。您有org.hsqldb.jdbcDriver,这在某些方面是非标准的。