现有配送任务表的属性:任务ID(TaskID,主键),订单ID(OrderID,外键),配送员ID(DeliveryManID,外键),配送时间(DeliveryTime) 表的创建为:CREATE TABLE DeliveryTask ( TaskID INT PRIMARY KEY, OrderID INT NOT NULL, DeliveryManID INT NOT NULL, DeliveryTime DATETIME NOT NULL, FOREIGN KEY (OrderID) REFERENCES Orders(OrderID), FOREIGN KEY (DeliveryManID) REFERENCES DeliveryMan(DeliveryManID) ); 根据所创的表信息,写一个关于查看配送的jsp文件
时间: 2024-03-04 20:48:18 浏览: 38
属性表的创建
3星 · 编辑精心推荐
以下是一个简单的查看配送任务的JSP页面示例,可以根据需要进行修改和定制:
```html
<!DOCTYPE html>
<html>
<head>
<title>配送任务列表</title>
</head>
<body>
<h1>配送任务列表</h1>
<table>
<tr>
<th>任务ID</th>
<th>订单ID</th>
<th>配送员ID</th>
<th>配送时间</th>
</tr>
<%
try {
// 连接数据库
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "password");
// 查询配送任务列表
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM DeliveryTask";
ResultSet rs = stmt.executeQuery(sql);
// 输出配送任务列表
while (rs.next()) {
out.println("<tr>");
out.println("<td>" + rs.getInt("TaskID") + "</td>");
out.println("<td>" + rs.getInt("OrderID") + "</td>");
out.println("<td>" + rs.getInt("DeliveryManID") + "</td>");
out.println("<td>" + rs.getTimestamp("DeliveryTime") + "</td>");
out.println("</tr>");
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
out.println("Error: " + e.getMessage());
}
%>
</table>
</body>
</html>
```
这个JSP页面中,首先连接数据库,并执行一个简单的查询,将配送任务列表输出到HTML表格中。可以根据需要进行修改,添加更多的查询条件、筛选和排序功能等。
阅读全文