Dans ce projet, vous allez apprendre à insérer des données en bloc dans un horaire de cours à l'aide de MyBatis, un framework de persistance Java populaire. Ce projet vous guidera tout au long du processus de configuration de la base de données, de création des tables nécessaires et de mise en œuvre de la fonctionnalité d'insertion en bloc.
👀 Aperçu
🎯 Tâches
Dans ce projet, vous allez apprendre :
Comment démarrer le service de base de données et créer la base de données MyBatisDemo et la table course
Comment configurer le projet MyBatisCourseDemo
Comment implémenter l'insertion en bloc de données de cours à l'aide de la balise <foreach> dans MyBatis
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
Travailler avec MyBatis pour interagir avec une base de données
Utiliser la balise <foreach> dans MyBatis pour effectuer des insertions de données en bloc
Configurer et paramétrer un projet Java avec MyBatis
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"])
java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"])
java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"])
java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"])
java/DataStructuresGroup -.-> java/collections_methods("Collections Methods")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/jdbc("JDBC")
java/FileandIOManagementGroup -.-> java/files("Files")
java/FileandIOManagementGroup -.-> java/io("IO")
java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working")
subgraph Lab Skills
java/collections_methods -.-> lab-300346{{"Insérer des données en bloc dans l'horaire de cours"}}
java/classes_objects -.-> lab-300346{{"Insérer des données en bloc dans l'horaire de cours"}}
java/jdbc -.-> lab-300346{{"Insérer des données en bloc dans l'horaire de cours"}}
java/files -.-> lab-300346{{"Insérer des données en bloc dans l'horaire de cours"}}
java/io -.-> lab-300346{{"Insérer des données en bloc dans l'horaire de cours"}}
java/working -.-> lab-300346{{"Insérer des données en bloc dans l'horaire de cours"}}
end
Démarrer le service de base de données et créer la table de cours
Dans cette étape, vous allez apprendre à démarrer le service de base de données, créer la base de données MyBatisDemo, créer la table course et importer les données initiales.
Démarrer le service de base de données MySQL :
cd ~/projet
sudo service mysql start
Créer la base de données MyBatisDemo et la table course en exécutant le script SQL :
mysql -u root < ~/projet/course.sql && rm course.sql
Cette commande exécutera le script SQL situé à ~/projet/course.sql pour créer la base de données et la table nécessaires. Après l'exécution du script, le fichier course.sql sera supprimé.
Configurer le projet MyBatisCourseDemo
Dans cette étape, vous allez configurer le projet MyBatisCourseDemo, qui est fourni comme base pour compléter le défi.
Accédez au répertoire du projet :
cd ~/projet/MyBatisCourseDemo/
Implémenter l'insertion en bloc de données de cours
Dans cette étape, vous allez ajouter les trois données suivantes à l'horaire de cours d'un coup (en bloc) à l'aide de la balise <foreach> dans MyBatis.
Identifiant du cours : 8, Nom du cours : Langage Golang, Enseignant : Amy
Identifiant du cours : 9, Nom du cours : Oracle, Enseignant : Bob
Identifiant du cours : 10, Nom du cours : Big Data, Enseignant : Jone
Ouvrez le fichier CourseMapper.java dans le répertoire /src/main/java/org/labex/mapper/ et ajoutez le code suivant :
We use cookies for a number of reasons, such as keeping the website reliable and secure, to improve your experience on our website and to see how you interact with it. By accepting, you agree to our use of such cookies. Privacy Policy