簡體   English   中英

如何逐個從數據庫中獲取條目/值到jsp頁面?

[英]How to fetch entries/values from database to a jsp page one by one?

我在Microsoft SQL Server Management Studio中有一個表,其中包含兩列標題和數據,每列有10個enteries。 我有一個jsp頁面,我想在不同的塊中顯示列標題的不同數據庫條目。 現在我應該寫什么代碼,我得到每個塊中的每個條目? 在我的jsp頁面上,我寫道:

<%  
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn = DriverManager.getConnection("jdbc:odbc:ablogs", "sa", "pretty");
Statement stmt = cn.createStatement();
ResultSet rs = stmt.executeQuery("select title from Postdata"); %>
 <table>
<tbody>
 <% while (rs.next()) {%>
<tr>
<td>
<%=rs.getString(1)%>
</td>
</tr>
<%}%>
</tbody>
</table>

通過這段代碼,我一次得到所有條目,但我想在不同的塊中逐個獲取值。

請確保你

  1. 使用PreparedStatement而不是Statement
  2. 不要在JSP中編寫大量的Java代碼(對於數據庫代碼嚴格禁止!)

假設您稍后將更改上述內容(如果我已正確理解您),您可能希望這樣做:

ResultSet rs = stmt.executeQuery("select name, title, amount from Postdata"); %>
<table>
    <tbody>
    <% while (rs.next()) {%>
      <tr>
        <td>
          <%=rs.getString("name")%>
        </td>
        <td>
          <%=rs.getString("title")%>
        </td>
        <td>
          <%=rs.getString("amount")%>
        </td>
      </tr>
    <%}%>
</tbody>
</table>

暫無
暫無

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

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