public void creatUser() { University_str m = new University_str(); m.Session(); Vector<String> tableHeaders = new Vector<>(); tableHeaders.add("Преподаватель"); tableHeaders.add("Пользователь"); tableHeaders.add("Логин"); tableHeaders.add("Пароль"); tableHeaders.add("Фамилия"); tableHeaders.add("Имя"); tableHeaders.add("Отчество"); tableHeaders.add("Дата рождения"); tableHeaders.add("Дата поступления"); tableHeaders.add("Паспорт"); tableHeaders.add("Ссылка на фото"); //tableHeaders.add("Должность"); Vector tableData = new Vector();
// Получаем список всех преподавателей и пользователей List<Prepodavatel> prepodList = new Prepodavatel().getPrepodavatelList(m.em); List<User> userList = new User().getUserList(m.em);
System.out.println("Prepodavatel list size: " + prepodList.size()); System.out.println("User list size: " + userList.size());
for (Prepodavatel prep : prepodList) { for (User user : userList) { System.out.println("Prepodavatel ID: " + prep.getUserIduser()); System.out.println("User ID: " + user.getIduser()); // Проверяем, что оба поля не равны null и совпадают if (prep.getUserIduser() != null && user.getIduser() != null && prep.getUserIduser().equals(user.getIduser())) { System.out.println("Found matching IDs: " + user.getIduser() + " and " + prep.getUserIduser()); Vector<Object> oneRow = new Vector<Object>(); oneRow.add(prep.getIdprepodavatel()); oneRow.add(user.getIduser()); oneRow.add(user.getLogin()); oneRow.add(user.getPassword()); oneRow.add(user.getSurname()); oneRow.add(user.getName()); oneRow.add(user.getMiddlename()); oneRow.add(format.format(user.getDateborn())); oneRow.add(user.getNumberpasport()); oneRow.add(user.getLinkToPhoto()); tableData.add(oneRow); } } }
System.out.println("Table data size: " + tableData.size());
Vector<Object> oneRow = new Vector<Object>(); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); oneRow.add(""); tableData.add(oneRow); jTable1.setModel(new DefaultTableModel(tableData, tableHeaders)); } Консоль: Prepodavatel list size: 1 User list size: 3 Prepodavatel ID: isp213.university _str.entity.User[ iduser=11 ] User ID: 11 Prepodavatel ID: isp213.university _str.entity.User[ iduser=11 ] User ID: 12 Prepodavatel ID: isp213.university _str.entity.User[ iduser=11 ] User ID: 13 Table data size: 0 Как можно сравнить пк и вк?
University_str m = new University_str();
m.Session();
Vector<String> tableHeaders = new Vector<>();
tableHeaders.add("Преподаватель");
tableHeaders.add("Пользователь");
tableHeaders.add("Логин");
tableHeaders.add("Пароль");
tableHeaders.add("Фамилия");
tableHeaders.add("Имя");
tableHeaders.add("Отчество");
tableHeaders.add("Дата рождения");
tableHeaders.add("Дата поступления");
tableHeaders.add("Паспорт");
tableHeaders.add("Ссылка на фото");
//tableHeaders.add("Должность");
Vector tableData = new Vector();
// Получаем список всех преподавателей и пользователей
List<Prepodavatel> prepodList = new Prepodavatel().getPrepodavatelList(m.em);
List<User> userList = new User().getUserList(m.em);
System.out.println("Prepodavatel list size: " + prepodList.size());
System.out.println("User list size: " + userList.size());
for (Prepodavatel prep : prepodList) {
for (User user : userList) {
System.out.println("Prepodavatel ID: " + prep.getUserIduser());
System.out.println("User ID: " + user.getIduser());
// Проверяем, что оба поля не равны null и совпадают
if (prep.getUserIduser() != null && user.getIduser() != null && prep.getUserIduser().equals(user.getIduser())) {
System.out.println("Found matching IDs: " + user.getIduser() + " and " + prep.getUserIduser());
Vector<Object> oneRow = new Vector<Object>();
oneRow.add(prep.getIdprepodavatel());
oneRow.add(user.getIduser());
oneRow.add(user.getLogin());
oneRow.add(user.getPassword());
oneRow.add(user.getSurname());
oneRow.add(user.getName());
oneRow.add(user.getMiddlename());
oneRow.add(format.format(user.getDateborn()));
oneRow.add(user.getNumberpasport());
oneRow.add(user.getLinkToPhoto());
tableData.add(oneRow);
}
}
}
System.out.println("Table data size: " + tableData.size());
Vector<Object> oneRow = new Vector<Object>();
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
oneRow.add("");
tableData.add(oneRow);
jTable1.setModel(new DefaultTableModel(tableData, tableHeaders));
}
Консоль:
Prepodavatel list size: 1
User list size: 3
Prepodavatel ID: isp213.university _str.entity.User[ iduser=11 ]
User ID: 11
Prepodavatel ID: isp213.university _str.entity.User[ iduser=11 ]
User ID: 12
Prepodavatel ID: isp213.university _str.entity.User[ iduser=11 ]
User ID: 13
Table data size: 0
Как можно сравнить пк и вк?