String adm = jTextField.getText();
String keyw = jPasswordField.getText();while(rs.next())
{
if(rs.getString(1).equals(adm) && rs.getString(2).equals(keyw))
{
Log log = new Log();
log.addLog("\r\r", username + "用户试图登录系统,成功!");
log.closeStream();
JOptionPane.showMessageDialog(null, "登录系统成功!");
Mainframe a=new Mainframe();
a.getJFrame().getJMenuBar().getMenu(0).setEnabled(true);
}
}结果集第一行的第一,二列分别与之相同:
rs.getString(1).equals(adm) && rs.getString(2).equals(keyw)(不对?)不显示登陆成功,是什么原因阿?
String keyw = jPasswordField.getText();while(rs.next())
{
if(rs.getString(1).equals(adm) && rs.getString(2).equals(keyw))
{
Log log = new Log();
log.addLog("\r\r", username + "用户试图登录系统,成功!");
log.closeStream();
JOptionPane.showMessageDialog(null, "登录系统成功!");
Mainframe a=new Mainframe();
a.getJFrame().getJMenuBar().getMenu(0).setEnabled(true);
}
}结果集第一行的第一,二列分别与之相同:
rs.getString(1).equals(adm) && rs.getString(2).equals(keyw)(不对?)不显示登陆成功,是什么原因阿?
1 rs.getString(1)應該是rs.getString("username");//表字段名
rs.getString(2)應該是rs.getString("password");//表字段名
2 區分大小寫
把equals改成equalsIgnoreCase