Java apachetomcat上的Servlet和JAR

Java apachetomcat上的Servlet和JAR,java,eclipse,tomcat,servlets,Java,Eclipse,Tomcat,Servlets,我目前正在尝试获取一个servlet来执行SQL查询并在网页上返回结果。我正在使用SQLite,JAR已经添加到我的项目类路径中。但是,Eclipse通知我代码: Class.forName("org.sqlite.JDBC"); 有一个“ClassNotFoundException” 当我运行代码时,服务器会给我一条关于ClassNotFoundException的消息 当我第一次查找“帮助”时,我读到应该将JAR放入Apache的“lib”文件夹中,我这样做了 我还单击了Eclipse项目

我目前正在尝试获取一个servlet来执行SQL查询并在网页上返回结果。我正在使用SQLite,JAR已经添加到我的项目类路径中。但是,Eclipse通知我代码:

Class.forName("org.sqlite.JDBC");
有一个“ClassNotFoundException”

当我运行代码时,服务器会给我一条关于ClassNotFoundException的消息

当我第一次查找“帮助”时,我读到应该将JAR放入Apache的“lib”文件夹中,我这样做了

我还单击了Eclipse项目中的服务器,单击了“Profile As->Profile Configurations”,并将JAR添加到类路径中


我还尝试将JAR添加到WEB-inf/lib以及另一个建议的答案,但问题仍然存在

JAR需要在服务器上的某个地方,这样servlet才能找到类,这是有道理的。我只是不知道如何解决这个问题。

“我也尝试过将JAR添加到WEB inf/lib以及其他建议的答案,但问题仍然存在。” 这就是罐子的物理位置。
然后转到属性>构建路径>添加JAR并添加JAR

如果您使用的是eclispe,则无需自行设置路径

您需要将jdbc驱动程序添加到正确的文件夹中,然后 我所说的右文件夹是指(WebContent->WEB-INF->lib),您可以在不使用eclipse的情况下创建它

找到您的工作区并在那里验证驱动程序,在这次刷新(F5)之后,您的项目应该在eclpise中,并且它应该在那里

当然,创建新的DynamicWebProject并粘贴此代码

import java.sql.*;

public class SQLiteJDBC {
public static void main(String args[]) {
    Connection conn = null;
    Statement stat = null;
    try {
        Class.forName("org.sqlite.JDBC");
        conn = DriverManager.getConnection("jdbc:sqlite:test.db");
        conn.setAutoCommit(false);
        System.out.println("sqlite opened successfully");

        stat = conn.createStatement();
        //  sql is the query check it online on sqlite page or sql queries
        String sql = "INSERT INTO 'name of db and parameters to eqecute'";
        stat.executeUpdate(sql);

        stat.close();
        conn.commit();
        conn.close();
    } catch (Exception e) {
        System.err.println(e.getClass().getName() + ": " + e.getMessage());
        System.exit(0);
    }
}
}