/
ZufarFaiz
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
ZufarFaiz
/
SberJavaCourseBeginner
Код
Запросы
5
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_5
homework5/src/main/java/org/example/Main.java
59 строк
2 KB
Семейный
Создание CRUD
28 апр 2025, 00:51
28 апр 2025, 00:51
3c74b84
Код
Авторство
О чём код?
package org.example; import entity.Course; import entity.Student; import entity.Teacher; import repositories.CourseInfo; import repositories.CoursesRepository; import repositories.StudentsRepository; import repositories.TeachersRepository; import java.sql.SQLException; import java.util.List; import java.util.Optional; import java.util.UUID; public class Main { public static void main(String[] args) throws SQLException { // Создание нового студента Student student=new Student(); student.setId(UUID.randomUUID()); student.setFirstname("Mask"); student.setLastname("Elon"); student.setSex("male"); student.setAge(50); // Создание нового препода Teacher teacher=new Teacher(); teacher.setId(UUID.randomUUID()); teacher.setExperience(5); teacher.setSex("female"); teacher.setAge(25); teacher.setFirstName("Тарасенко"); teacher.setLastName("Екатерина"); // Создание нового курса Course course=new Course(); course.setId(UUID.randomUUID()); course.setTitle("СиАКОД"); course.setTeacherId(teacher.getId()); try(StudentsRepository studentsRepository=new StudentsRepository(); CoursesRepository coursesRepository=new CoursesRepository(); TeachersRepository teachersRepository=new TeachersRepository()){ teachersRepository.create(teacher); coursesRepository.create(course); studentsRepository.create(student); // Внесение данных в смежную таблицу studentsRepository.enrollStud(student,course); List<CourseInfo> courseInfoList=coursesRepository.getInfo(); // Работа с функциями courseInfoList.forEach(System.out::println); Student student1; Optional<Student> st=studentsRepository.readById(UUID.fromString("922cf415-9f10-43ea-854d-307d41d8ccf5")); if(st.isPresent()){ student1=st.get(); System.out.println(student1.getSex()); } } } }