3人のユーザーログインを作成する必要があります。それぞれのログインユーザーにログインすると、別のインターフェイスが必要になります。私のアクションボタンのスクリプトは次のとおりです。Java(Netbeans) - ifステートメントで "アクセス拒否"のコードを作成する方法を教えてください。
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=77OOP062;user=sa;password=hnd";
Connection conn= DriverManager.getConnection(url);
String sql ="Select Type from Users where Username=? and Password=?";
PreparedStatement pst =conn.prepareStatement(sql);
pst.setString(1, jTextFieldUserName.getText());
pst.setString(2, jTextFieldPassword.getText());
ResultSet rs = pst.executeQuery();
rs.next();
String name = rs.getString("Type");
if (name.equals("admin")) {
JOptionPane.showMessageDialog(null, "Access Permitted");
ManageUI ah = new ManageUI();
ah.setVisible(true);
}
if (name.equals("cashier")){
JOptionPane.showMessageDialog(null, "Access Permitted");
CashierUI eh = new CashierUI();
eh.setVisible(true);
}
else if (name.equals("stockkeeper")){
JOptionPane.showMessageDialog(null, "Access Permitted");
StockKeeperUI aq = new StockKeeperUI();
aq.setVisible(true);
}
conn.close();
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
This is my Sql server database: User
-----------------------------------------------
Username | Type | Password |
-----------------------------------------------
mick | admin | 123 |
-----------------------------------------------
nisha | cashier | 456 |
-----------------------------------------------
sam | stockkeeper | 789 |
-----------------------------------------------
私のコードは動作していますが、私は、 "アクセス拒否コード" に追加する必要があります。 – Anver