以下使用tomcat和java测试eclipse数据库连接的步骤缺少什么?我收到404错误消息
导入java.io.IOException; 导入java.io.PrintWriter以下使用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方法中存在错误,
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);
}
}