课程设计中需要做一个简单的登陆界面,需要验证用户名密码,代码实现如下
Class.forName(driverName);
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
String sql = "SELECT * FROM [dbo].[User] WHERE UserName=? AND UserPassword=?";//从数据库中查询数据,相当于一个验证过程。
PreparedStatement ps = dbConn.prepareStatement(sql);
ps.setString(1, textField.getText());
ps.setString(2, textField_1.getText());
ResultSet rs=ps.executeQuery();//rs没有返回值,如果rs.next()!=0则查询成功,完成验证,
while(rs.next()){
str1=rs.getString("UserLevel");
if (str1.contains("admin")){
frame.setVisible(false);
frameAdmin.setVisible(true);
}
if (str1.contains("student")) {
frame.setVisible(false);
frameGradesQuery.setVisible(true);
}
}