A. java 動態創建表
<table class="table">
<tr class="table_header">
<td>用戶ID</td>
<td>用戶帳戶</td>
<td>真實姓名</td>
<td>登陸密碼</td>
<td>用戶性別</td>
<td>數據操作</td>
</tr>
<%
List<User> users=new ArrayList<User>();
users = (List<User>) request.getAttribute("users");
for (int i = 0; i < users.size(); i++) {
User e = users.get(i);
%>
<tr class="row<%=(i % 2 + 1)%>">
<td><%=e.getId()%></td>
<td><%=e.getUsername()%></td>
<td><%=e.getRealname()%></td>
<td><%=e.getPassword()%></td>
<td><%=e.getSex()%></td>
<td><a href="<%=request.getContextPath()%>/delete.do?id=<%=e.getId()%>">刪除用戶</a>
<a href="<%=request.getContextPath()%>/update.jsp?id=<%=e.getId()%>">修改用戶</a>
</td>
</tr>
<%
}
%>
</table>
向相面這樣子就可以了,你在Servlet中查詢出數據後存到一個List表中,然後在前台循環就可以了,有一條數據就會有一行
B. java怎樣動態創建資料庫中表
用JDBC直接發create table語句就行了,用executeUpdate發oracle的話,就指定好用戶名,sqlserver和mysql就指定好資料庫,其他資料庫我不了解。如果用Hibernate的話,就把Hibernate的hbm2dll屬性設為true,然後直接發增刪改也查語句也可以。總之就是很簡單了,直接發建表語句就成。