以下使用tomcat和java测试eclipse数据库连接的步骤缺少什么?我收到404错误消息

以下使用tomcat和java测试eclipse数据库连接的步骤缺少什么?我收到404错误消息,java,database,eclipse,testing,tomcat,Java,Database,Eclipse,Testing,Tomcat,导入java.io.IOException; 导入java.io.PrintWriter My code to test db connection from eclipse is given below 当我在服务器上运行此程序时,我收到404错误。我已使用tomcat9和java14将mysql-connector-java8.0.11.jar添加到webinf.am的lib文件夹中。通常,如果您收到404错误,这意味着如果您的url不正确,可能找不到该页面,如果doGet方法中存在错误,

导入java.io.IOException; 导入java.io.PrintWriter

My code to test db connection from eclipse is given below

当我在服务器上运行此程序时,我收到404错误。我已使用tomcat9和java14将mysql-connector-java8.0.11.jar添加到webinf.am的lib文件夹中。

通常,如果您收到404错误,这意味着如果您的url不正确,可能找不到该页面,如果doGet方法中存在错误,则服务器将以500错误响应与数据库部分的连接


让我知道这是否有帮助。

通常,如果您遇到404错误,这意味着找不到页面。如果您的url不正确,如果doGet方法中存在错误,则与数据库部分的连接服务器将以500错误响应


如果有帮助,请告诉我。

您能在下面的目录下发布catalina.out文件中记录的错误吗?$TOMCAT_HOME/logs/catalina.out您在浏览器中使用的URL是什么?默认情况下,它应该是http://localhost:8080//TestDbServlet,其中是Eclipse中的项目名称。您可以在下面的目录下发布catalina.out文件中记录的错误吗?$TOMCAT_HOME/logs/catalina.out您在浏览器中使用的URL是什么?默认情况下,它应该是http://localhost:8080//TestDbServlet,其中是Eclipse中项目的名称。
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

@WebServlet("/TestDbServlet")
public class TestDbServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        String user="user01";
        String pass="pass01";
        String jdbcUrl = "jdbc:mysql://localhost:3306/web_customer_tracker?useSSL=false&serverTimezone=UTC";
        String driver = "com.mysql.cj.jdbc.Driver";
        
        // get connection to database
        try {
            PrintWriter out = response.getWriter();
            
            out.println("Connecting to database: " + jdbcUrl);
            
            Class.forName(driver);
            
            Connection myConn = DriverManager.getConnection(jdbcUrl, user, pass);
            
            out.println("SUCCESS!!!");
            
            myConn.close();
            
        }
        catch (Exception exc) {
            exc.printStackTrace();
            throw new ServletException(exc);
        }

    }