2013-11-03 56 views
0

我根據用戶輸入在數據庫(MySQL)中插入記錄。立即插入數據,我想檢索我剛剛插入的記錄並將其顯示在文本字段中。使MySQL自動刷新

但令我驚訝的是沒有任何檢索。有沒有什麼方法可以立即刷新我的數據庫,我在數據庫中插入數據。我正在使用java!

public class Member { 
    public Member(){ 
     final String nameMember = inputName.getText(); 

    //Button listener action 
    newAccount.addActionListener(new ActionListener() 
    { 
     public void actionPerformed(ActionEvent ev) 
     { 
      try { 
       //this method insert data into db 
       subscribe(); 
       //this retrieves the data inserted by subscribe() 
       createdAccountDetails(nameMember); 
      } catch (SQLException ex) { 
       Logger.getLogger(Member.class.getName()).log(Level.SEVERE, null, ex); 
      } 
     } 
    }); 

    } 



} 
+0

你提交了嗎?你能否手動確認它存在於數據庫中? – vikingsteve

+0

是的,記錄被插入。 –

+0

我們能看到更多的代碼嗎? – vikingsteve

回答

0

您必須將數據提交到數據庫,然後只有您可以將其提取到結果中。但是,將插入和選擇用作兩個不同的調用將是一種不好的做法。 您可以保存會話中的值並顯示它們(如果在插入過程中沒有發生異常),或者您可以使用pl/sql函數或過程進行相同操作。