Добрый день!
правильно ли я считаю что нужно xml в массив занести и массив уже в бд
А как по другому вы себе это представляете? Сперва сериализуете xml в pojo, а затем каждый pojo добавляете в некую коллекцию или массив. Ну и сохраняете в БД.
Если брать по минималке, то прочитайте про DOM Parser на Java для парсинга. Можете также дополнительно изучить SAX Parser. Или же можете подключить библиотеку.
Ну и для работы с БД понадобится библиотека. Как минимум jdbc. А так можно посмотреть в сторону ORM (hibernate, eclipselink, ormlite и др.)
Нечто похожее я писал, но без сохранения в БД.
Вот, ссылка на гит:
https://github.com/azerphoenix/cbar-currency