2012-02-03 5 views
0

編集したテキストフィールドを更新してデータベースに保存するには、更新ボタンが必要です。ボタンを作成しましたが、編集したテキストフィールドを更新してデータベースを自動的に更新する方法はわかりません。Java Simpleの更新ボタン

これは私のコードです:

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

あなたはDBに接続しています。 JDBCの使い方を知っていますか? –

答えて

0

は、あなたのデータベースにJavaアプリケーションを接続するためにJDBCを使用する必要があります。

あなたがする必要があるのは、データベースのもの(DAOと呼ばれます)を扱う別のクラスを持つことです。ボタンをクリックすると、新しいスレッドが起動され、この新しく作成されたスレッドでDAOで行う必要がある処理が実行されます。更新操作に時間がかかる場合は、EDTはフリーズしません。

JavaアプリケーションでJDBCを使用するには、Connector/Jを使用する必要があります。 Javaアプリケーション内でJDBCを使用する方法については、hereを参照してください。

+0

申し訳ありません – Androidf