【发布时间】:2023-03-21 21:14:01
【问题描述】:
我尝试从数据库中检索并打印名字、姓氏和地址,然后将其显示出来。我有下面的servlet,有人可以帮助我吗,谢谢:) 我必须使用html吗?
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class PersonalInfoOutput extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String firstname = request.getParameter("firstname");
String lastname = request.getParameter("lastname");
String address = request.getParameter("address");
boolean st = false;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/payroll_system", "root", "");
PreparedStatement ps = con.prepareStatement("select FirstName, LastName, Address from payroll_system.employee_info where employeeID = 1234");
ResultSet rs = ps.executeQuery();
st = rs.next();
if(st){
out.println(firstname);
}
}catch(Exception e)
{
e.printStackTrace();
}
out.close();
}
}
我收到的输出是:
null
【问题讨论】:
-
您在 Google 上没有找到任何东西吗? JDBC 是一个好的开始,你也可以看看 JPA/Hibernate ;)
-
@Gaël 嗨,盖尔!我已经有了连接数据库(MySQL)的代码。我只需要 servlet/html 部分的帮助。最终我需要显示一个打印名字、姓氏等的简单网页。而且我真的不想使用任何外部软件,如 JPA 和 Hibernate。我只想在我运行的 Java Eclipse IDE、MySQL 和 Apache Tomcat 服务器中使用这些工具。
-
JPA 和 Hibernate 是框架,你不需要安装额外的软件 ;)
-
@PieterDeBie 哦,听起来很酷。好吧,我将在这里搜索对我的要求有用的教程。谢谢!
-
为了完整起见:JPA 是一个规范,而休眠是一个框架
标签: java html servlets web-applications