DisplayTag是一個Java Web應用程序中的分頁和排序數據表的開源組件。它支持多種數據源,包括MySQL數據庫。下面是使用DisplayTag和MySQL數據庫的代碼示例:
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %> <% Connection con = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT * FROM mytable"); } catch (Exception e) { e.printStackTrace(); } %> <display:table name="rs" requestURI="" class="table" uid="row"> <display:column property="id" title="ID" sortable="true"/> <display:column property="name" title="Name" sortable="true"/> <display:column property="age" title="Age" sortable="true"/> </display:table> <% rs.close(); stmt.close(); con.close(); %>
在上面的代碼中,我們使用了JDBC連接到MySQL數據庫,并從“mytable”表中獲取數據。然后,我們使用DisplayTag的<display:table>和<display:column>標簽來顯示表格,并啟用分頁和排序功能。要注意的是,我們沒有在requestURI屬性中指定任何值,這意味著我們正在使用默認的請求URI,它將在分頁和排序時自動更新。
在JSP頁面的頂部,我們需要導入DisplayTag的taglib。然后,我們在頁面中創建JDBC連接,并執行SQL查詢以獲取數據。在頁面底部,我們關閉了JDBC連接、語句和結果集。最后,我們應該能夠在瀏覽器中看到一個帶有分頁和排序功能的數據表。
上一篇div mysql
下一篇mysql dba 常用