Java 如何在成功登录后检索和显示登录id

Java 如何在成功登录后检索和显示登录id,java,sqlite,netbeans-8,Java,Sqlite,Netbeans 8,登录成功后,我在检索准确的用户登录Id以及在“管理”框架中的状态文本框中显示该Id时遇到问题 public String i; public String getId() { return this.i; } private void btnLogActionPerformed(java.awt.event.ActionEvent evt) { String sql ="select * fro

登录成功后,我在检索准确的用户登录Id以及在“管理”框架中的状态文本框中显示该Id时遇到问题

public String i;
public  String getId()
{
    return this.i;
}   
private void btnLogActionPerformed(java.awt.event.ActionEvent evt) {                                       
    String sql ="select * from ad where logId=? and password=?";
    try{
        pst = conn.prepareStatement(sql);
        pst.setString(1,loginTxt.getText());
        pst.setString(2,passTxt.getText());

        rs = pst.executeQuery();
        if(rs.next())
        {
            JOptionPane.showMessageDialog(null, "Username and password is correct"); i = rs.getString("logId");
            rs.close();
            pst.close();
            AdminTable s = new AdminTable();
            s.setVisible(true);
            dispose();
        }
        else
        {
            JOptionPane.showMessageDialog(null, "Username and password incorrect");
        }
    }
    catch(Exception e)
    {
        JOptionPane.showMessageDialog(null, e);
    }

}   
//这是我的第二个框架,管理框架。我希望登录Id在用户登录后自动显示在文本框中
Login lo=新登录();
公共管理(){
初始化组件();
jTextAdId.setText(lo.i);
}

如果希望id显示在AdminTable上,则必须传递它,例如:

  AdminTable s = new AdminTable(loginTxt.getText());

要获得更好的帮助,请发布。

什么不起作用?您在
loginTxt.getText()
中有登录ID,您还需要什么?我希望登录ID作为状态显示在我的管理框架上。请参阅: