Projekt in Java Skill Tree

MyBatis-Datenbank-Integrationsprojekt

Anfänger

In diesem Projekt lernen Sie, wie Sie MyBatis, ein beliebtes Java-Persistenzframework, verwenden können, um mit einer MySQL-Datenbank zu interagieren. Insbesondere lernen Sie, wie Sie Eingabeparameter in SQL-Abfragen verwenden und Kursinformationen anhand des Namens des Lehrers abrufen können.

Java

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du MyBatis, einen beliebten Java-Persistence-Framework, verwendest, um mit einer MySQL-Datenbank zu interagieren. Insbesondere lernst du, wie du Eingabeparameter in SQL-Abfragen verwendest und Kursinformationen basierend auf dem Lehrer-Namen abrufst.

👀 Vorschau

[labex] DEBUG [main] - Autocommit auf false festlegen für die JDBC-Verbindung [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==>  Vorbereiten: SELECT * FROM course WHERE teacher LIKE CONCAT('%',?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Parameter: Am(String)
[labex] DEBUG [main] - <==      Gesamt: 2
Kursnummer: 3        Kursname: Python     Lehrer: Liam
Kursnummer: 1        Kursname: HTML       Lehrer: Amy

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Implementiere die CourseMapper-Schnittstelle, um eine Methode zur Abfrage von Kursen basierend auf dem Lehrer-Namen zu definieren
  • Schreibe die SQL-Abfrage in der CourseMapper.xml-Datei, um eine Suchmaske auf der teacher-Spalte durchzuführen und die Ergebnisse absteigend nach Kursnummer zu sortieren
  • Teste die CourseMapper-Implementierung in der MyBatisTest-Klasse, um die gewünschte Funktionalität sicherzustellen

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • MyBatis verwenden, um mit einer MySQL-Datenbank zu interagieren
  • Eingabeparameter an SQL-Abfragen über eine Map zu übergeben
  • Eine Suchmaske auf einer Datenbankspalte durchführen und die Ergebnisse sortieren
  • Die Funktionalität eines MyBatis-Mappers mit einem JUnit-Testfall zu testen

Lehrer

labby

Labby

Labby is the LabEx teacher.