นี้เป็นโค้ดใน Netbeans ของหน้า login ที่ผมไม่รู้จะทำยังไงครับ ผมจะให้มันล็อคอินไป3หน้า ให้มันตรวจสอบ department ในตาราง officer ในฐานข้อมูลและให้มันเด้งไปหน้า PersonmanagerFram FinancialmanagerFram และ AccountingmanagerFram
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
cnn = MysqlConnect.connectDB();
String sql1 = "select * from officer where Officer_ID=? and ID_Card=? ;";
try{
pst = cnn.prepareStatement(sql1);
pst.setString(1, txtusername.getText());
pst.setString(2, txtpassword.getText());
rs = pst.executeQuery();
if(rs.next()){
if(department==Person){
JOptionPane.showMessageDialog(null, "ยินดีต้อนรับเข้าสู่ระบบจัดการสมาชิก");
PersonmanagerFram PersonFrm = new PersonmanagerFram();
PersonFrm.setVisible(true);
String name = rs.getString(2);
String surname = rs.getString(3);
String Officer_ID = rs.getString(1);
PersonFrm.PersonmanagerFram(name, surname, Officer_ID);
rs.close();
pst.close();
cnn.close();
}
else if(department==Financial){
JOptionPane.showMessageDialog(null, "ยินดีต้อนรับเข้าสู่ระบบจัดการสมาชิก");
FinancialmanagerFram FinancialFrm = new FinancialmanagerFram();
FinancialFrm.setVisible(true);
String name = rs.getString(2);
String surname = rs.getString(3);
String Officer_ID = rs.getString(1);
FinancialFrm.FinancialmanagerFram(name, surname, Officer_ID);
rs.close();
pst.close();
cnn.close();
}
else (department==Accounting){
JOptionPane.showMessageDialog(null, "ยินดีต้อนรับเข้าสู่ระบบจัดการสมาชิก");
AccountingmanagerFram AccountingFrm = new AccountingmanagerFram();
AccountingFrm.setVisible(true);
String name = rs.getString(2);
String surname = rs.getString(3);
String Officer_ID = rs.getString(1);
AccountingFrm.AccountingmanagerFram(name, surname, Officer_ID);
rs.close();
pst.close();
cnn.close();
}
}else{
JOptionPane.showMessageDialog(null, "กรุณากรอกข้อมูลให้ถูกต้อง");
}
}catch (SQLException sqle){
JOptionPane.showMessageDialog(null, sqle);
}
}
อันนี้เป็นรูปตารางในฐานข้อมูลครับ จะให้มันตรวจสอบตรง department
https://www.mx7.com/view2/zIYdxMfhhPOtLAR0
อันนี้เป็นรูปในโปรแกรมครับ
https://www.mx7.com/view2/zIYeuCIum2jyeMq7
รบกวนด้วยครับพอดีทำไม่ได้เลยพื้นฐานก้อไม่แน่นครับ อาจารย์เลื่อนนัดส่งอีก รบกวนพี่ๆด้วยครับ ขอบคุณครับ
Java/MySQL รบกวนช่วยแก้ไขโค้ดหน่อยครับ เรื่องการล็อคอินตรวจสอบจากฐานข้อมูล (มือใหม่ครับ)
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
อันนี้เป็นรูปตารางในฐานข้อมูลครับ จะให้มันตรวจสอบตรง department
https://www.mx7.com/view2/zIYdxMfhhPOtLAR0
อันนี้เป็นรูปในโปรแกรมครับ
https://www.mx7.com/view2/zIYeuCIum2jyeMq7
รบกวนด้วยครับพอดีทำไม่ได้เลยพื้นฐานก้อไม่แน่นครับ อาจารย์เลื่อนนัดส่งอีก รบกวนพี่ๆด้วยครับ ขอบคุณครับ