2012-08-10 2 views
0

테이블이 있습니다. 예를 들어 A입니다. 지금은 A에서 IDstring이고 TimeDateTime입니다.데이터베이스에서 그룹화 된 데이터를 가져 와서 Java에서 추가 처리

이제 조건은 테이블의 다른 항목이 동일한 ID 일 수 있으며 함께 결합해야하고 더 세부적인 작업을해야한다는 것입니다. 내가 자바를 사용하고

, 나는

Select * from A group by ID; 

지금 내가 자바에있는 거대한 목록에서이 데이터를 얻을 SQL 쿼리를 작성합니다. 이제 내가하는 일은

Set_ID=NULL; 
for(each element in List) 
{ 
    if(Set_ID equals elements `ID` from table) 
    Add the element to the same list 
    else 
    Create new List and add element to the list. Change Set_ID to current `ID` 
} 

이 방법은 다른 목록에있는 동일한 ID를 가진 모든 항목을 얻을 수 있으며 더 처리 할 수 ​​있습니다. 하지만이 방법이 효율적입니다. 각 요소에 대한 문자열 비교.

내가 더 좋게 만들 수있는 변경. 감사.

답변

0

모든 데이터를 목록 &으로 읽는 대신 하위 목록으로 처리하는 대신 하위 목록으로 직접 처리하여 데이터베이스에서 가져옵니다.

관련 문제