2014-12-13 112 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

相关问题