如何从表中检索值

时间:2014-02-09 05:34:56

标签: html mysql sql jsp jdbc

我正在使用jsp显示表值,我用JDBC代码来显示表数据。 请参阅下面的代码。

    <table cellspacing="0" cellpadding="0">
        <tr>
            <th>USN</th>
            <th>Name</th>
            <th>Semister</th>
            <th>Mobile No.</th>
            <th>Email</th>
            </tr>
<!-- all you need with Tablecloth is a regular, well formed table. No need for id's, class names... --> 
<%
     PreparedStatement s = con.prepareStatement("select * from sttable");
 ResultSet es = s.executeQuery();
 while(es.next())
 {


     %>


        <tr>
            <td><%=es.getString(2) %></td>
            <td><%=es.getString(1) %></td>
            <td><%=es.getString(3) %></td>
            <td><%=es.getString(4) %></td>
            <td><%=es.getString(5) %></td>
            </tr>

      <%} %>
            </table>

上面的代码显示了表中的值,我想要做的是选择一个特定的值 通过给出一个链接,如下所示。

        <td><a href="#"<%=es.getString(2) %></a></td>

通过单击特定值,我想从表中检索该值的详细信息 对于Eg.USN是主键,通过点击它我想获得与USN相关的数据,帮助我解决这个问题......

1 个答案:

答案 0 :(得分:0)

我们假设es.getString(0)是主键的位置。你可以这样做:

<tr>
    <% if(myCondition == true) { %>
        <td><a href="loadDetails.jsp?id=<%=es.getString(0)%>"><%=es.getString(2)%></a></td>
    <% } else { %>
        <td><%=es.getString(2) %></td>
    <% } %>
    <td><%=es.getString(1) %></td>
    <td><%=es.getString(3) %></td>
    <td><%=es.getString(4) %></td>
    <td><%=es.getString(5) %></td>
</tr>