java.lang.ClassNotFoundException:org.apache.derby.jdbc.EmbeddedDriver(包括JAR)

java.lang.ClassNotFoundException:org.apache.derby.jdbc.EmbeddedDriver(包括JAR),java,apache,jdbc,Java,Apache,Jdbc,我试图启动一个数据库并在其中创建一个表,但出于某种原因,我一直运行catch语句,而不是加载驱动程序: servlet: public class dbintial { Connection con = null; Statement stat = null; public String driver = "org.apache.derby.jdbc.EmbeddedDriver"; public dbintial() { System.out.println("intialize

我试图启动一个数据库并在其中创建一个表,但出于某种原因,我一直运行catch语句,而不是加载驱动程序:

servlet:

public class dbintial {
Connection con = null;
Statement stat = null;

public String driver = "org.apache.derby.jdbc.EmbeddedDriver";

public  dbintial() {
    System.out.println("intialized");

    try {

        System.out.println("intialized");

        Class.forName(driver);

        System.out.println("driver loaded");

        //get connection
        con = DriverManager.getConnection("jdbc:derby:/Users/Hady/Downloads/v5/web/hady;create=true");
        System.out.println("Connected");

        //create statement
        stat = con.createStatement();
        System.out.println("Stat created");

        //stat.executeUpdate("CREATE table user5");

        stat.executeUpdate("create table user22s34 (email varchar(25), password varchar(25), "
                + "username varchar(25), primary key(email))");

        System.out.println("Stat executed");

    } catch (ClassNotFoundException ex) {
        ex.printStackTrace();
        //Logger.getLogger(dbintial.class.getName()).log(Level.SEVERE, null, ex);
        System.out.println("1");

    } catch (SQLException ex) {
        ex.printStackTrace();
       // Logger.getLogger(dbintial.class.getName()).log(Level.SEVERE, null, ex);
        System.out.println("2");
    }
        try {
            con.close();
        }
        catch (SQLException e){
            e.printStackTrace();
        }
}
处理由索引html文件上的按钮调用的jsp

try {
        dbintial u = new dbintial();
       u.printUsers();

    }
    catch (Exception e){
        e.printStackTrace();
        System.out.println("oh god");
    }
%>

我已经安装了所有的罐子。在apache服务器上运行。

首先,让自己习惯于以大写字母开始上课。第二,尽管您说您的jar包括在内,但该驱动程序似乎没有加载。比代码片段更有趣的是您的构建配置。如果您得到一个
ClassNotFoundException
,那么您可能会认为您已经包含了驱动程序,但它们确实没有(或者至少没有正确加载它们的位置,即
WEB-INF/lib
)顺便说一句:您可能没有在Apache服务器上运行。你是说ApacheTomcat吗?是的,我是这个意思。原来我把罐子放错地方了。谢谢大家!我真的很感激