2014-12-13 2 views
0

У меня есть таблица в базе данных (ID, Дата, Категория, строка, продолжительность), и у меня есть для каждого дня много реестров, например (1, 12/12/2014, cat1, ligne1, 12) (2, 12/12/2014, cat2, ligne1, 10) (3, 12/12/2014, 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

+0

im using JDBC ... – iEagle01

ответ

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

+0

вы можете объяснить больше, потому что он не работает – iEagle01

+0

его результат, который вы получаете, когда вы вызываете db с помощью jdbc. – SMA

0

следуйте этому примеру, и я считаю, что вы можете сделать свой собственный от этого ->Link

Смежные вопросы