2015-12-07 41 views
-3

我想從JList插入數據到sql中。然而,在ListModel的的getModel()時指出,「無法找到符號」找不到符號:getmodel()

這是從以前的形式下一個按鈕被點擊時的動作:

private void formWindowOpened(java.awt.event.WindowEvent evt) {         
    // TODO add your handling code here: 


    DefaultListModel list = new DefaultListModel(); 
    System.out.println(""+songsdetails.get(0)); 
    for(int i=0; i <songsdetails.size();i++){ 
     list.addElement(songsdetails.get(i)); 
    } 
    jList1.setModel(list); 


}     



     } 

這是目前形式的代碼:

private void jButtonNextActionPerformed(java.awt.event.ActionEvent evt) { 
DefaultListModel list = new DefaultListModel(); 

     try { 
      Class.forName("com.mysql.jdbc.Driver"); 

      cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sdmusic","root",""); 

      st=cn.prepareStatement("INSERT `Username`, `SongsSelection` FROM `user` WHERE `Username`=? 'SongsSelection' = ?"); 


      ListModel model = list.getModel(); 
      for(int i = 0; i < model.getSize(); i++) { 
      System.out.println(model.getElementAt(i)); 
      } 
+0

什麼是異常的堆棧跟蹤? –

+0

@YassinHajaj從Netbeans自動創建 –

+1

@YassinHajaj編譯器錯誤沒有堆棧跟蹤。 – Tom

回答

0

DefaultListModel list = new DefaultListModel();

list已被設置爲DefaultListModel。您無法獲得ListModel的ListModel。

什麼,你可能會尋找的是:

DefaultListModel list = (DefaultListModel) jList1.getModel();