2013-03-29 105 views
0

我正在開發一個java程序,後端:MS Access。我寫的代碼沒有錯誤或異常,所有其他按鈕都正常工作。插入按鈕連接

只有「插入」按鈕(用於從GUI插入到數據庫中)不起作用。net bean沒有顯示錯誤。

  b1.addActionListener(new ActionListener(){ 
      @Override 
      public void actionPerformed (ActionEvent e) 
      { 
       String fname=t1.getText(); 
       String lname=t2.getText(); 
       String age=t3.getText(); 

       try{ 
        rs.moveToInsertRow();//moves cursor to new row 

        rs.updateString("Fname", fname); 
        rs.updateString("Lname", lname); 
        rs.updateString("age", age); 
        rs.insertRow(); 

        //close two variable 
        st.close(); 
        rs.close(); 
       catch(Exception ex){ 

       } 

      } 
     }); 
+0

請向我們展示'moveToInsertRow()','updateString()'和'insertRow()'。如果你的'catch'塊中沒有任何東西,net beans將不會顯示任何內容。至少將異常打印到屏幕上。 – Sebastian

+0

通過查看代碼,我們最不想說。 –

回答

1

遵循以下步驟:

  1. 添加ex.printStackTrace();在你的catch塊。

       //close two variable 
           st.close(); 
           rs.close(); 
          catch(Exception ex){ 
            ex.printStackTrace(); 
    
          } 
    
  2. 運行你的應用程序,並嘗試插入一條記錄

  3. 這將引發錯誤信息,並因爲這個新代碼將在控制檯顯示完整的異常堆棧跟蹤或日誌。

您可能會從錯誤消息中找到問題。如果不將錯誤消息粘貼到社區以獲得進一步幫助。