Xây dựng form đăng nhập trong JAVA
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);
}
}
- Xây dựng tài liệu hệ thống
- GENERATE AI DIAGRAM TRONG VISUAL PARADIGM
- Khám phá ngành mạng máy tính: Cơ hội nghề nghiệp đột phá và tương lai định hình 2026
- QMIX – Kỹ thuật học tăng cường sâu đa tác tử cho các bài toán ra quyết định phối hợp
- Lỗ hổng nghiêm trọng trong Docker Sandboxes có thể cho phép mã độc truy cập tệp trên macOS host