Saída dos dados do banco de dados para o usuário no formulário em Java

Recentemente, comecei a aprender Java. Preciso escrever um aplicativo da Web em Java, onde o usuário possa selecionar o produto necessário para ele no formulário da página html inicial na lista suspensa. A lista de produtos é armazenada em uma tabela no banco de dados (usando MySQL). Em seguida, o produto selecionado deve ser gravado na tabela "histórico de pedidos". Como gerar o banco de dados do banco de dados para a lista suspensa? Como realizar a escolha do produto necessário para o usuário? Como posso começar? Alguém tem um pequeno exemplo?

questionAnswers(1)

yourAnswerToTheQuestion