proyecto en Java Skill Tree

Proyecto de integración de bases de datos con MyBatis

Principiante

En este proyecto, aprenderás cómo utilizar MyBatis, un popular framework de persistencia de Java, para interactuar con una base de datos MySQL. En concreto, aprenderás cómo utilizar parámetros de entrada en consultas SQL y recuperar información de cursos basada en el nombre del profesor.

javamysqlweb-development

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderá a usar MyBatis, un popular marco de persistencia Java, para interactuar con una base de datos MySQL. Específicamente, aprenderá a usar parámetros de entrada en consultas SQL y recuperar información de cursos basada en el nombre del profesor.

👀 Vista previa

[labex] DEBUG [main] - Estableciendo autocommit en falso en la conexión JDBC [com.mysql.cj.jdbc.ConnectionImpl@642a7222]
[labex] DEBUG [main] - ==>  Preparando: SELECT * FROM course WHERE teacher LIKE CONCAT('%',?, '%') ORDER BY cNo DESC
[labex] DEBUG [main] - ==> Parámetros: Am(String)
[labex] DEBUG [main] - <==      Total: 2
Número de curso: 3        Nombre del curso: Python     Profesor: Liam
Número de curso: 1        Nombre del curso: HTML       Profesor: Amy

🎯 Tareas

En este proyecto, aprenderá:

  • Implementar la interfaz CourseMapper para definir un método para recuperar cursos basados en el nombre del profesor
  • Escribir la consulta SQL en el archivo CourseMapper.xml para realizar una búsqueda difusa en la columna teacher y ordenar los resultados en orden descendente por número de curso
  • Probar la implementación de CourseMapper en la clase MyBatisTest para asegurar la funcionalidad deseada

🏆 Logros

Después de completar este proyecto, podrá:

  • Usar MyBatis para interactuar con una base de datos MySQL
  • Pasar parámetros de entrada a consultas SQL usando un Map
  • Realizar una búsqueda difusa en una columna de base de datos y ordenar los resultados
  • Probar la funcionalidad de un mapper de MyBatis usando un caso de prueba JUnit

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data