2014-12-13 150 views
0

我有數據庫中的表包含(ID,日期,類別,行,持續時間),我每天有很多註冊表,例如 (1,12/12/2014,cat1,ligne1, 12) (2,2014年12月12日,CAT2,ligne1,10) (3,2014年12月12日,CAT3,ligne2,23)列表中包含另一個列表java ee

(4,13/12/2014,CAT1,ligne1 ,10) (5,13/12/2014,CAT2,ligne1,20) (6,13/12/2014,CAT2,ligne1,30)

欲獲得從數據庫此表中的表頁面JSP按日期組織,所以每個日期都有自己的值。 聽說我不得不使用鏈表,但我不知道如何

+0

你打算使用JDBC還是JPA? – Mehdi 2014-12-13 11:07:48

+0

即時通訊使用JDBC ... – iEagle01 2014-12-13 11:13:01

回答

0

你需要一個定製類MyClass的說如下:

public class MyClass { 
    int id; 
    String category; 
    String line; 
    int duration; 
    //getter and setter 
} 

填充上面的類,當你從數據庫獲取數據和使它們成爲一個列表如下:

List<MyClass> myClassList = new LinkedList<MyClass>(); 
.....//DB activities 
MyClass myClass = new MyClass(); 
//within while loop 
myClass.setId(rs.get("id")); 
.... 
myClassList.add(myClass); 
//store this myClassList as request Attribute or call this method from JSP to get list of MyClass 

而且在JSP中,你可以這樣做:

<c:forEach var="myClass" items="${myClassList}"> 
<tr> 
    <td>${myClass.id}</td> 
    ... 
</tr> 
</c:forEach> 
+0

這意味着什麼:rs.get(「id」) – iEagle01 2014-12-13 10:54:24

+0

您能解釋更多,因爲它不起作用 – iEagle01 2014-12-13 11:14:15

+0

它是您使用jdbc調用db時得到的結果集。 – SMA 2014-12-13 11:15:09

0

按照這個例子,我相信你可以讓你自己的 - >Link

相關問題