验证密码与用户名匹配的算法

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:55:05
java怎么实现,就是学生成绩管理系统的开始登录的算法

如果是数据的话用下面的方法,如果是文件可以用HashMap列表来做具体查下API吧
用SQL语言获得结果集select * from stuInfo where StuId=? and StuPasswrod=?
然后判断结果集是否为空
具体方法如下:
这是一个按钮的单击事件方法,不明白的在找我。

public void btnEnter_actionPerformed(ActionEvent e) {
DB D=new DB();//数据库驱动类
String name=txtName.getText().trim();//获得用户输入的用户名
char[] p=txtPassword.getPassword();//获得用户输入的密码
String pass=new String(p);//用户输入密码
if(name==""||pass==""){//如果密码和用户名为空则给出相应提示
JOptionPane.showMessageDialog(this,"用户名密码不能为空!");
return;//方法提前结束
}
String sql="select * from stuInfo where StuId=? and StuPasswrod=?";//SQL语句根据用户名和密码获得结果集
try {
PreparedStatement ps = D.getConnection().prepareStatement(sql);
ps.setString(1,name);
ps.setString(2,pass);
ResultSet rs=ps.executeQuery();