java - 如何在JSP页面中显示数据库表

标签 java mysql jsp

我试图将我的用户表显示到我的 JSP 页面中的一个表中。但是当我运行 JSP 页面时没有显示数据。

我有一个名为“eyetracker”的 mySQL 模式和一个名为“user”的表。感谢您的帮助。如果可能,我想通过使用 servlet 检索 mySQL 数据并将其显示在 JSP 页面中...

<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>

<form method="post">

<table border="2">
   <tr>
        <td>user ID</td>
        <td>Birthday</td>
        <td>Gender</td>
        <td>First Name</td>
        <td>Last Name</td>
   </tr>
   <%
   try
   {
       Class.forName("com.mysql.jdbc.Driver");
       String url="jdbc:mysql://localhost:3306/eyetracker";
       String username="root";
       String password="root";
       String query="select * from eyetracker";
       Connection conn=DriverManager.getConnection(url, username, password);
       Statement stmt=conn.createStatement();
       ResultSet rs=stmt.executeQuery(query);
       while(rs.next())
       {
   %>
           <tr><td><%rs.getInt("userID"); %></td></tr>
           <tr><td><%rs.getDate("dob"); %></td></tr>
           <tr><td><%rs.getString("gender"); %></td></tr>
           <tr><td><%rs.getString("firstName"); %></td></tr>
           <tr><td><%rs.getString("lastName"); %></td></tr>

   <%
       }
   %>
   </table>
   <%
        rs.close();
        stmt.close();
        conn.close();
   }
   catch(Exception e)
   {
        e.printStackTrace();
   }
   %>
</form>`

最佳答案

像下面这样更新你的小代码,

%>

       <tr><td><%out.println(rs.getInt("userID")); %></td></tr>
       <tr><td><%out.println(rs.getDate("dob")); %></td></tr>
       <tr><td><%out.println(rs.getString("gender")); %></td></tr>
       <tr><td><%out.println(rs.getString("firstName")); %></td></tr>
       <tr><td><%out.println(rs.getString("lastName")); %></td></tr>
       <tr><td><%=rs.getInt("userID"); %></td></tr>
       <tr><td><%=rs.getDate("dob"); %></td></tr>
       <tr><td><%=rs.getString("gender"); %></td></tr>
       <tr><td><%=rs.getString("firstName"); %></td></tr>
       <tr><td><%=rs.getString("lastName"); %></td></tr>

<%

关于java - 如何在JSP页面中显示数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200393/

相关文章:

java - 将 Mockito 与 PowerMock 一起使用时初始化异常错误

mysql - 获取最近 3 个月的数据作为单独的列而不是每个用户的行

java - JSP 请求参数在传递给 javascript 函数后被 chop

java - 访问导入的js文件中的Spring MVC模型数据

php - 连接到在 Ubuntu AWS 实例中创建的 MySQL 数据库

动态 Web 项目中的 Eclipse Juno 没有 JSP(但其他一切都很好)

java - 是否有检查计时器是否正在运行的代码?

java - 构建播放器时出错 - Win32 异常

java - 在部署时连续运行类

PHP/MySQL - 更新查询