我根据用户输入在数据库(MySQL)中插入记录。立即插入数据我想检索刚刚插入的记录并将其显示在文本字段中。
但令我惊讶的是,没有找到任何东西。是否有某种方法可以立即刷新我的数据库我在db中插入数据。我正在使用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 :(得分:0)
您必须将数据提交到db,然后才能将其提取到结果中。但是,使用insert和select作为两个不同的调用是不好的做法。 您可以在会话中保存值并显示它们(如果在插入期间没有发生异常),或者您可以使用pl / sql函数或过程。