Java 如何在成功登录后检索和显示登录id
登录成功后,我在检索准确的用户登录Id以及在“管理”框架中的状态文本框中显示该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
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作为状态显示在我的管理框架上。请参阅: