0

我根据用户输入在数据库(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);
            }
        }
    });

    }



}
4

1 回答 1

0

您必须将数据提交到 db 中,然后才能将其提取到结果中。但是,将 insert 和 select 用作​​两个不同的调用是一种不好的做法。您可以将值保存在会话中并显示它们(如果在插入过程中没有发生异常),或者您可以使用 pl/sql 函数或过程。

于 2013-11-03T07:48:48.473 回答