Thiết kế form đăng nhập như sau:
Yêu cầu: Viết code cho nút OK để khi người dùng gõ đúng User và Pass trong bảng Access thì thông báo đăng nhập đúng ngược lại thì thông báo đăng nhập sai:
private void OkActionPerformed(java.awt.event.ActionEvent evt) {
try{
//Bước 1: Load Driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//load driver
//Bước 2: Mở kết nối
Connection conn = DriverManager.getConnection("jdbc:odbc:KTAC","","");
//Bước 3: Tạo Statement
Statement stm = conn.createStatement();
//Bước 4: Viết Câu Query
String qrselect ="select * from Nguoi_dung where User='"+txtUser.getText().toString().trim()+"'and Pass='"+new String(txtpass.getPassword()).trim()+"'";
//Bước 5: Thực hiện câu query trả kết quả về ResultSet
ResultSet rs = stm.executeQuery(qrselect);
//Bước 6: Sử dụng ResultSet
if(rs.next())
{
lblname.setText("Ban nhập Đúng");
lblname.setForeground(Color.GREEN);
}
else
{
lblname.setText("Bạn nhập sai Sai");
lblname.setForeground(Color.red);
}
//Bước 7: Đóng kết nối
stm.close();
conn.close();
}catch( SQLException e)
{
System.out.println("Eror:"+e.getMessage());
} catch (ClassNotFoundException ex) {
Logger.getLogger(Dangnhap.class.getName()).log(Level.SEVERE, null, ex);
}
}
» Tin mới nhất:
» Các tin khác: