2012-06-26 2 views
0

하나의 jTable을 만들었습니다. 두 개의 서로 다른 테이블 즉 테이블 직원 및 테이블 intime에서 테이블에 데이터를 표시하고 싶습니다. 이 두 가지 결과 집합을 사용했지만 마지막 결과 집합의 값을 jTable에 표시하고 있습니다. 내 코드는이를 코딩하는 제발 도와주세요java : 데이터베이스에서 jTable에 값을 가져 오는 방법

public void showDailyReport() 
{ 
try 
{ 
     Connect c=new Connect();//connection to database 
     con=(Connection) c.getConnection(); 
     st1=con.prepareStatement("select employee_id,employee_name from tbl_employee"); 
     rs1=st1.executeQuery(); 
     st2=con.prepareStatement("select intime from tbl_intime"); 
     rs2=st2.executeQuery(); 
     table_daily.setModel(DbUtils.resultSetToTableModel(rs1)); 
     table_daily.setModel(DbUtils.resultSetToTableModel(rs2)); 

} 
catch(Exception e) 
{ 
    System.out.println(e); 
} 
} 

입니다.

+0

를 오버라이드 (override)의 모델로 설정 두 번째 결과에서 데이터를 추가 추가하려면 ... 어떻게 것을 보증 할 그것을 무시되기 때문에 특정 직원의 'intime'은 올바른 'employee'에 해당 쿼리를 사용하게됩니까? 그리고 쿼리에서 간단한'JOIN'이 두 개의'TableModel' 이후에 합류하는 것을 피할 수 있습니다. – Robin

+0

IDE에서'DbUtils'가 발견되지 않는 이유는 무엇입니까? – Sajad

답변

2

당신은

table_daily.setModel(DbUtils.resultSetToTableModel(rs1)); 
    table_daily.setModel(DbUtils.resultSetToTableModel(rs2)); 

나에게 이상한 쿼리 것 같다 대신

+0

어떻게 그들을 묶는가 ?? – Jayashri

+0

'DbUtils.resultSetToTableModel (rs1)'메소드를'List '을 받아들이고'DbUtils.resultSetToTableModel (listOfResultSet)'과 같이 호출 한 다음이 메소드의 각 결과 세트를 반복하여 모델을 채 웁니다. –

+0

데이터를 원합니다 두 테이블 하나의 JTabel – Jayashri

관련 문제