2014-12-28 2 views
4

현재 java의 초보자입니다. 데이터베이스 정보를 jtable에 저장하는 효과적인 방법을 찾고 있었고 rs2xml에 대해 들었습니다. 다른 방법으로 인해 혼란스럽고 두통이 생기기 때문에이 사실을 배우고 싶습니다.jtable rs2xml을 사용하는 방법

누구나 효과적으로 사용하는 방법을 알고 있습니까? 그리고 당신이 괜찮다면 간단한 코드로 설명 할 수 있습니다.

미리 감사드립니다.

+0

당신을 추가하여 프로젝트 속성에 rs2XML.jar을 추가하기 전에 지금까지 얻은 것을 보여주고 싶을 수도 있습니다. 또한 특정 문제가 발생하는 경우 – fejese

+2

'rs2xml.' - JTable이 아닌 XML을 생성하는 것처럼 들립니다. 당신이 정말로 원하는 것은'ResultSet'에서'TableModel'을 만드는 것입니다. 몇 가지 아이디어는 [Database From Table] (http://tips4java.wordpress.com/2009/03/12/table-from-database/)에서 확인하십시오. 'TableFromDatabaseExample.java'는 간단한 해결책을 보여줍니다. – camickr

+1

rs2xml는 쿼리의 결과 집합을 만드는 데 사용할 수있는 jar 라이브러리입니다. 테이블 모델에 대한 입력이 매우 유용합니다 @camickr –

답변

3
import net.proteanit.sql.DbUtils; 


    try { 
    st = conn.createStatement(); 
    st.executeQuery(q); 
    ResultSet rs = st.executeQuery(q); 
    jTable1.setModel(DbUtils.resultSetToTableModel(rs)); 
     } 
    catch (SQLException ex) { 
    JOptionPane.showMessageDialog(null, ex); 
    } finally { 
    try { 
    rs.close(); 
    } catch (SQLException e) { /* ignore */ 
    } 

    try { 
    st.close(); 
    } catch (SQLException e) { /* ignore */ 
} 
    } 

그 사용의 샘플 video tutorial

+0

병을 구현하는 것을 잊지 마십시오. [라이브러리 자습서 추가] (http : // www. youtube.com/watch?v=jsS_cRbNv3o) –

0
  1. //이 // addLibray // 옵션
 
private void b2ActionPerformed(java.awt.event.ActionEvent evt) {  

      int id = 0; 
      String name = ""; 
      String mobile = ""; 
      String email = ""; 
      String flat = ""; 
      String query=""; 


      Connection con; 
       try{ 
       String query= "select * from apt" 
       con=DBconnect.ConnectDB();//it's a class the connection properties are defined here 
       PreparedStatement ps; 
       ps = con.prepareStatement(query); 
       ResultSet rs = ps.executeQuery(); 
       jTable1.setModel(DbUtils.resultSetToTableModel(rs)); 


        } 

      }catch(Exception ee){ 
       ee.printStackTrace(); 
      } 

     } 
+2

안녕하세요. 코드 만 응답하면 안됩니다. 참조 : https : //stackoverflow.com/help/how-to-answer –