2012-02-03 98 views
0

我需要有一個更新按鈕來更新已編輯的文本字段並將其保存到數據庫。我已經創建了該按鈕,但不知道如何使其更新編輯的文本字段並自動更新數據庫。Java簡單更新按鈕

這是我的代碼:

private JButton getJButtonUpdate() { 
    int centralize_width = (screenSize.width/2) - 150; 
    if (jButton_Update == null) { 
     jButton_Update = new JButton(); 
     jButton_Update.setText("Update"); 
     jButton_Update.setLocation(new Point(centralize_width, 300)); 
     jButton_Update.setSize(new Dimension(150, 30)); 
     jButton_Update.setHorizontalTextPosition(SwingConstants.CENTER); 
     jButton_Update.addActionListener(new java.awt.event.ActionListener() { 
      public void actionPerformed(java.awt.event.ActionEvent e) { 
       System.out.println("Moving on to Existing Panel!"); 
       if(Selected != null) {       
        JPanel panel = new Case_Details(frame, Analyst_ID, Selected); 
        frame.getContentPane().removeAll(); 
        frame.getContentPane().add(panel); 
        frame.getContentPane().validate(); 
        frame.getContentPane().repaint(); 
       } 
      } 
     }); 
    } 
    return jButton_Update; 
} 
+0

您與數據庫有連接。知道如何使用JDBC? – 2012-02-03 09:02:25

回答

0

您需要使用的JDBC在Java應用程序連接到數據庫。

你需要做的是有一個單獨的類來照顧數據庫的東西(稱爲DAO)。當你點擊一個按鈕時,你會啓動一個新線程,並在這個新創建的線程中執行你需要做的DAO操作。如果更新操作需要時間,這將允許EDT不凍結。

要在您的Java應用程序中使用JDBC,您將需要使用Connector/J。要了解如何在Java應用程序中使用JDBC,您可以啓動here

+0

好吧,非常感謝 – Androidf 2012-02-06 09:23:01