eso es super fácil:
primero debes crear una estructura de tu base de datos: todos los datos que alojará, y todas las consultas que harás ... Lo cual no se hace en Java, sino que en SQL
Luego, desde Java debes primero establecer una conexión, y luego pasarle la consulta, para lo cual la base de datos te retornará resultados los que deberás desplegar en tu aplicación ...
Con Java nunca he trabajado, pero sí bases de datos: MySQL y PostGreSQL son motores de bases de datos y existen caleta de herramientas para poder trabajar con ellas
Saludos !!