2012-02-03 50 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