プロジェクト in Java Skill Tree

MyBatis データベース統合プロジェクト

初級

このプロジェクトでは、人気のある Java 永続化フレームワークである MyBatis を使用して MySQL データベースとやり取りする方法を学びます。具体的には、SQL クエリで入力パラメータを使用し、教師の名前に基づいてコース情報を取得する方法を学びます。

Java

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、人気のあるJava永続化フレームワークであるMyBatisを使ってMySQLデータベースとやり取りする方法を学びます。具体的には、SQLクエリで入力パラメータを使って、教師の名前に基づいてコース情報を取得する方法を学びます。

👀 プレビュー

[labex] DEBUG [main] - JDBCコネクション [com.mysql.cj.jdbc.ConnectionImpl@642a7222] のオートコミットをfalseに設定しています
[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インターフェイスを実装して、教師の名前に基づいてコースを取得するメソッドを定義する
  • CourseMapper.xmlファイルにSQLクエリを書いて、teacher列でファジー検索を行い、コース番号で降順に結果をソートする
  • MyBatisTestクラスでCourseMapperの実装をテストして、期待通りの機能を確認する

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • MyBatisを使ってMySQLデータベースとやり取りする
  • Mapを使って入力パラメータをSQLクエリに渡す
  • データベース列でファジー検索を行い、結果をソートする
  • JUnitテストケースを使ってMyBatisマッパーの機能をテストする

講師

labby

Labby

Labby is the LabEx teacher.