try { Class.forName("org.hsqldb.jdbcDriver");
connect = DriverManager.getConnection("jdbc:hsqldb:mem:score",
"sa", "");}
java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MemoryDB.createConnection(MemoryDB.java:28)   //就是这里的第三行
at MemoryDB.main(MemoryDB.java:10)我将hsqldb解压到C盘,路径是C:\hsqldb。我在环境变量设置的是:新建系统变量classpath 值为C:\hsqldb\lib\hsqldb.jar没有解决问题,后来我又在项目下新建lib文件夹并将hsqldb.jar导入。还是不行。声明下,我用的Eclipse3.2望各路大侠抽空解惑。

解决方案 »

  1.   

    不知道楼主用的hqldb是那个版本
    java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver 
    这说得很清楚了,类没有找到,就说明在org.hsqldb下面没有jdbcDriver类
    org.hsqldb.jdbc.JDBCDriver
      

  2.   

    java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver 
    包正确引入的话,很可能如1楼所说,你的类名写错了,你可以用winrar打开那个jar,一层层点下去,看看那个类名到底是什么。