проект in Java Skill Tree

Проект интеграции базы данных с MyBatis

Начинающий

В этом проекте вы научитесь использовать MyBatis, популярный фреймворк для персистентности на Java, для взаимодействия с базой данных MySQL. В частности, вы узнаете, как использовать входные параметры в SQL-запросах и получать информацию о курсах на основе имени преподавателя.

Java

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь использовать MyBatis, популярный Java фреймворк для работы с базами данных, для взаимодействия с базой данных MySQL. В частности, вы научитесь использовать входные параметры в SQL-запросах и получать информацию о курсах по имени преподавателя.

👀 Предварительный просмотр

[labex] DEBUG [main] - Установка автокоммита в значение false для соединения JDBC [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==>  Подготовка: SELECT * FROM course WHERE teacher LIKE CONCAT('%',?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Параметры: Am(String)
[labex] DEBUG [main] - <==      Всего: 2
Номер курса: 3        Название курса: Python     Преподаватель: Liam
Номер курса: 1        Название курса: HTML       Преподаватель: Amy

🎯 Задачи

В этом проекте вы научитесь:

  • Реализовать интерфейс CourseMapper для определения метода получения курсов по имени преподавателя
  • Написать SQL-запрос в файле CourseMapper.xml для выполнения нечеткого поиска по столбцу teacher и сортировки результатов по убыванию номера курса
  • Протестировать реализацию CourseMapper в классе MyBatisTest для обеспечения требуемой функциональности

🏆 Достижения

После завершения этого проекта вы сможете:

  • Использовать MyBatis для взаимодействия с базой данных MySQL
  • Передавать входные параметры в SQL-запросы с использованием Map
  • Выполнять нечеткий поиск по столбцу базы данных и сортировать результаты
  • Тестировать функциональность мапера MyBatis с использованием тестового случая JUnit

Преподаватель

labby

Labby

Labby is the LabEx teacher.