我曾经多次使用它,并使用数组工作,但我想以不同的方式尝试。基本上我有一个查询,可以给我这些数据库结果:
ID CODE DESCRIPTION1 POS SORTER DATE
---- ------ ---------------- ----- -------- ------
WEB 2003SP Spring 2003 1 1 1-1-2003
WEB 2003FL Fall 2003 2 1 8-1-2003
WEB 2003SU Summer 2003 3 1 5-1-2003
WEB 2003Q1 Quarter 1 2003 4 2 1-1-2003
WEB 2003Q2 Quarter 2 2003 5 2 4-1-2003
WEB 2003Q3 Quarter 3 2003 6 2 7-1-2003
WEB 2003Q4 Quarter 4 2003 7 2 10-1-2003
因此,我现在想要做的是使用这些结果来填充我的HTML表格。以下是我在查看填充表格的方法(请查看代码中的注释):
<table>
<tr>
<td>Terms</td>
<td>Date</td>
</tr>
<tr>
<td colspan="2">UG Terms</td>
</tr>
<tr>
<td>All Sections</td>
<tr>
<td> <!-- HERE I WOULD WANT TO PRINT ALL TERMS WHERE SORTER = '1' --></td>
</tr>
</tr>
<tr>
<td>Other Sections</td>
</tr>
<tr>
<td><!-- HERE I WOULD WANT TO PRINT ALL TERMS WHERE SORTER = '1' --></td>
</tr>
<tr>
<td>Winter</td>
<tr>
<td><!-- HERE I WOULD WANT TO PRINT ALL TERMS WHERE SORTER = '1' and REPRESENTATION.substring(0,5) = 'Spring' --></td>
</tr>
</tr>
<tr>
<td>Summer</td>
<tr>
<td><!-- HERE I WOULD WANT TO PRINT ALL TERMS WHERE SORTER = '1' and REPRESENTATION.substring(0,5) = 'Summer' --></td>
</tr>
</tr>
<tr>
<td colspan="2">Other Terms</td>
</tr>
<tr>
<td>All Sections</td>
</tr>
<tr>
<td><!-- HERE I WOULD WANT TO PRINT ALL TERMS WHERE SORTER = '2' --></td>
<tr>
</table>
再说一遍,评论的意思是我想填写表格,我认为这是可能的,我只是想知道如何去做。感谢您的帮助,如果需要更多信息,请告知我们。
答案 0 :(得分:1)
您可以执行不同的查询并使用结果填充表格的不同部分:
SELECT * FROM TABLE WHERE SORTER = '1'
和
SELECT * FROM TABLE WHERE WHERE SORTER = '1' and REPRESENTATION.substring(0,5) = 'Spring'
SELECT * FROM TABLE WHERE WHERE SORTER = '1' and REPRESENTATION.substring(0,5) = 'Winter'
或者你可以选择:
SELECT * FROM TABLE
然后循环结果并创建不同的结果集(伪代码):
while(rs.next()){
String a = rs.getString('SORTER');
if('1'.equals(a)){
if(/*RepSubstring.equals('Spring')*/){ listSpring.add(rs.getRow());}
else if(/*RepSubstring.equals('Winter')*/){listWinter.add(rs.getRow());}
else{list.add(rs.getRow());}
}
}
这三个列表是ArrayList或实现List接口。