XML e Banco de Dados

Caros,

eu estou querendo fazer um pequeno aplicativo que pegue algumas informações em arquivos XML e depois grave-as em um banco de dados.
Pensei em, usando SAX:

  • ler os XML em questão
  • pegar as informações que eu preciso (baseado no nome das tags), armazenando-as em uma lista (dentro do handler)
  • retornar essa lista para um método que trata esses dados (que também seria o responsável por fazer o insert no banco).

Alguém recomenda alguma maneira mais fácil, prática ou correta de fazer isso? Talvez usando Hibernate (não conheço, então não sei como funciona)? Alguma outra opção?

Abraços

Acredito que a abordagem que você está utilizando é adequada sim… Uma dica seria realizar a inserção de todos estes objetos da lista em um batch para melhorar o desempenho…