Projet d'intégration de base de données MyBatis

Débutant

Dans ce projet, vous apprendrez à utiliser MyBatis, un cadre de persistance Java populaire, pour interagir avec une base de données MySQL. Plus précisément, vous apprendrez à utiliser des paramètres d'entrée dans les requêtes SQL et à récupérer des informations sur les cours en fonction du nom du professeur.

Java

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à utiliser MyBatis, un framework de persistance Java populaire, pour interagir avec une base de données MySQL. Plus précisément, vous allez apprendre à utiliser des paramètres d'entrée dans des requêtes SQL et à récupérer des informations sur les cours en fonction du nom du professeur.

👀 Aperçu

[labex] DEBUG [main] - Définition de l'autocommit sur false pour la connexion JDBC [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==>  Préparation: SELECT * FROM course WHERE teacher LIKE CONCAT('%',?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Paramètres: Am(String)
[labex] DEBUG [main] - <==      Total: 2
Numéro de cours: 3        Nom du cours: Python     Professeur: Liam
Numéro de cours: 1        Nom du cours: HTML       Professeur: Amy

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Implémenter l'interface CourseMapper pour définir une méthode de récupération de cours en fonction du nom du professeur
  • Écrire la requête SQL dans le fichier CourseMapper.xml pour effectuer une recherche approximative sur la colonne teacher et trier les résultats par numéro de cours dans l'ordre décroissant
  • Tester l'implémentation de CourseMapper dans la classe MyBatisTest pour vous assurer de la fonctionnalité souhaitée

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Utiliser MyBatis pour interagir avec une base de données MySQL
  • Passer des paramètres d'entrée à des requêtes SQL à l'aide d'un Map
  • Effectuer une recherche approximative sur une colonne de base de données et trier les résultats
  • Tester la fonctionnalité d'un mappeur MyBatis à l'aide d'un cas de test JUnit

Enseignant

labby

Labby

Labby is the LabEx teacher.