Carga de Dados

Olá pessoal,

estou começando a desenvolver em JAVA.
Estou com uma tarefa: fazer uma carga de dados de uma tabela para outra.

Qual é a melhor solução para fazer isso?
Podem me dar “o caminho das pedras”?

Não pode ser direto no banco ?