2017-05-28 17 views
-1

私のデータベースのデータがJtableに表示されなかった理由を尋ねます。私は、私が見たチュートリアルを正しくフォローしていると思います。Java Netbeansでxamppからjtableへデータを表示する方法

public ArrayList<helpdesk> gethelpdeskList()    
{ 
    ArrayList<helpdesk> HelpdeskList = new ArrayList<helpdesk>(); 
    Connection con = getConnection(); 
    String query = "SELECT * FROM `ithelpdesk`"; 
    Statement st; 
    ResultSet rs; 

    try { 
      st = con.createStatement(); 
      rs = st.executeQuery(query); 
      helpdesk ithelpdesk; 

      while(rs.next()) { 
       ithelpdesk = new helpdesk(rs.getInt("Trackerno"),rs.getInt("scode"), rs.getString("sconcern"), rs.getString("sremarks"), rs.getString("createdby"),rs.getString("assignedby"),rs.getString("status")); 
      }   
     } catch (SQLException ex) { 
      Logger.getLogger(hdesktable.class.getName()).log(Level.SEVERE, null, ex); 
     } 

     return HelpdeskList; 
} 

public void show_record(){ 

    ArrayList<helpdesk> list = gethelpdeskList(); 
    DefaultTableModel model =(DefaultTableModel) jtable_helpdesk.getModel(); 

    Object[] row = new Object[7]; 
    for(int i = 0; i<list.size();i++) 
    { 
     row[0] = list.get(i).getTrackerno(); 
     row[1] = list.get(i).getscode(); 
     row[2] = list.get(i).getsconcern(); 
     row[3] = list.get(i).getsremarks(); 
     row[4] = list.get(i).getcreatedby(); 
     row[5] = list.get(i).assignedby(); 
     row[6] = list.get(i).status(); 
     model.addRow(row); 
    } 
} 

答えて

0

あなたのコードに例外はありません。 1つの問題は、whileループの "HelpdeskList"に "ithelpdesk"を追加しないことです。

+0

どのように「ithelpdesk」を追加できますか?この種の質問に対する謝罪。私はプログラミング初心者です。 – Paul

+0

HelpdeskList.add(ithelpdesk); – tsolakp

+0

それは動作します!ありがとうございます! :) – Paul

関連する問題