Como ler dados de um arquivo XML e armazená-los no banco de dados (MySQL)?

Eu preciso obter dados de um arquivo XML e armazená-lo em um banco de dados MySQL. Eu estou pensando em usar um analisador SAX para analisar os dados, mas não tenho certeza de como armazenar dados de forma eficiente no banco de dados, estou pensando em algumas tecnologias comoJDBC eHibernar mas eu queria perguntar sobre qual seria a maneira eficiente de fazer isso?

Nota: Aqui a linguagem de programação é Java.

questionAnswers(4)

yourAnswerToTheQuestion