Я создаю Java-приложение с графическим интерфейсом в Netbeans, предназначенное для представления цифровой кассовой системы (или ePOS till).
Мне нужно иметь возможность просматривать список пользователей через jList, а также изменять и удалять их.Каждый пользователь - это объект, созданный с помощью класса модели User и представляющий запись в базе данных mySQL accdb.
Мне удалось добавить пользователей в базу данных и заполнить jList с помощьюсодержимое ArrayList, содержащего объекты User, но я не понимаю, как удалить пользователя, выбранного в jList, из базы данных.
Ниже приведен код для удаления пользователей из БД:
// removes users from the database
public void removeUser (User dbUser) {
try (Connection conn = setupConnection()) {
// create SQL statement
Statement stmt = conn.createStatement();
// SQL query in string variable
String sql = "DELETE FROM Users " +
"WHERE employee_number = " +
dbUser.getEmployeeNumber();
// execute query on database
stmt.executeUpdate(sql);
} catch (Exception ex) {
String message = ex.getMessage();
System.out.println("dbUser error: " + message);
}
}
Я понимаю это несколько, но я могу нацелиться на конкретного пользователя через jList и удалить его из базы данных.я не могу разобраться.
Я не буду публиковать свой код для добавления пользователей и заполнения jList, если не будет спрошено, для ясности.
Спасибо.