Краткий ответ: Прекратите изобретать велосипед.Используйте существующий инструмент для решения этой проблемы.
Примите это:
Вы никогда не столкнетесь с проблемой, с которой никогда раньше не сталкивались.Вы никогда не будете предлагать совершенно новую и новую технику для решения проблемы.Каждая проблема, с которой мы столкнемся, была решена в 1960-х годах;все, с чем мы сталкиваемся, - это новые варианты проблем.Все, что мы когда-либо сделаем, это создадим варианты решений, которые уже существуют.
Верите ли вы в приведенное выше утверждение или нет, вы планируете ничего нового не делать.
Все, что вы когда-либо захотите сделатьс базой данных уже была решена с помощью Hibernate, MyBatis и других инструментов JDBC.Обратите внимание, что это больше, чем «просто инструменты JDBC», но они охватывают все вещи JDBC, которые вам когда-либо понадобятся или которые вы захотите сделать.
Выберите один из них и прочитайте документацию.
MyBatis, вероятно, будет хорошим вариантом, поскольку он легче, чем Hibernate.