成功登录后如何检索和显示登录ID

时间:2016-07-27 02:55:33

标签: java sqlite netbeans-8

我在登录成功后检索确切的用户登录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 = new Login(); public Admin() { initComponents(); jTextAdId.setText(lo.i); }

1 个答案:

答案 0 :(得分:0)

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

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

为了更好的帮助发布MCVE