📄 validatepass.java
字号:
package src;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class ValidatePass {
private String name;
private String passwd;
public ValidatePass(String name,String passwd)
{
this.name=name;
this.passwd=passwd;
}
public void ValidatePassword()
{
Connection conn=null;
ResultSet rs=null;
try{
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(Exception e){
System.out.println("Not Found Driver!!!");
}
try{
//建立连接,数据库名为:Hospital ,用户名,密码为缺省
conn=DriverManager.getConnection("jdbc:odbc:Hospital","","");
//建立Statement对象,用来使用sql语句进行查询等操作。
Statement stmt=conn.createStatement();
//rs为查询后的结果集,此结果集是一个表,表中含有所有的查询结果
// rs=stmt.executeQuery("select * from nurse where nurseName='"+name+"' and nursePassword='"+passwd+"'");
rs=stmt.executeQuery("select * from doctor where docName='"+name+"' and docPassword='"+passwd+"'");
//如果用户名和密码有效,则显示
if(rs.next()){
conn.close();
//进入下一级页面,显示用户信息
new Master();
//怎样关闭这一级窗口哪???
System.out.println("Please login");
Doctor.frame.dispose();
//没有此用户,给出提示,让用户重新输入
}
else {
// JOptionPane.showMessageDialog(checkIn.frame," 你是无权用户,退出或重新输入!","错误操作",JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(Doctor.frame," 你是无权用户,退出或重新输入!","错误操作",JOptionPane.ERROR_MESSAGE);
// checkIn.name.setText("");
// checkIn.password.setText("");
Doctor.name.setText("");
Doctor.password.setText("");
conn.close();
return;
}
}catch(SQLException e){
System.out.println("Link Error");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -