簡體   English   中英

如何從JSP頁面訪問JDBC ResultSet

[英]How to access a JDBC ResultSet from a JSP page

//這是控制器Java文件.....使用Results set對象。

 @RequestMapping("/viewalluser.htm")
    public ModelAndView viewall() throws SQLException
        {
        ModelAndView mac = new ModelAndView("show");
        Connection conn = null;

    Statement stet = null;
    String query = null;
    Connector ct = new Connector(); 
    Conn = ct.get Connection(); 
    stet =  Conn.create Statement();
    query = "select * from login";
    Result Set rs= stet.execute Query(query);
 mas.add Object("user", rs);



}

//這里將通過spring將jsp頁面上的結果集對象傳遞給show.jsp

<c:if test="${! empty user}">
            <c:forEach var="login" items="${user}">     
            <tr>
                <td><c:out value="${login.idp}"></c:out></td>
                <td><c:out value="${login.name}"></c:out></td>
                <td><c:out value="${login.password}"></c:out> </td>
                        <td><a href="deletecont.htm?id=${login.id}">delete</a></td>
                        <td><a href="">Edit</a></td>

                    </tr>

</c:forEach>
        </c:if>

首先, 如何將ResultSet轉換為Object []並檢索數據 其次,請記住有關正確關閉JDBC連接的信息。

實際上,使用Spring內置的JdbcTemplate可以滿足這兩個要求。 看一下將RowMapper作為參數的方法-與上面鏈接中給出的解決方案相比,它要方便得多。

如果將控制器內部的結果集轉換為帶有getter和setter的簡單pojos列表,那將很好。 不要忘記釋放語句,連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM