Я разрабатываю приложение для отчетов Java, которое может получать любой запрос SQL (для уже определенной базы данных), а затем отображаю результат в виде таблицы в приложении Vue.js.
У меня есть несколькоСомнения в том, как загрузить универсальный / гибридный класс Java, который может соответствовать разным запросам SQL.
Я имею в виду, возможно ли создать класс в Java, который может изменяться / изменяться во время выполнения, чтобы я мог отображать различные запросы SQLв нем?
Я знаю, что можно использовать java.sql.ResultSetMetaData, чтобы получить имя столбца, имя таблицы, имя класса столбца и т. д. (я не знаю, возможно ли это с помощью спящего режима)Но я не знаю, как отобразить результаты в уникальном классе.
Например:
У меня есть 3 разных запроса, и их может быть гораздо больше:
1) SELECT ID, COUNTRY_NAME FROM COUNTRY;
2) SELECT CODE, NAME, PRICE FROM PRODUCT;
3) SELECT P.CODE, P.NAME, S.NAME
FROM PRODUCT P
JOIN SUPPLIER S
ON S.ID = P.SUPPLIER_ID
WHERE P.PRICE > 25;
Мне нужно отобразить результаты этого запроса (очевидно, по одному за раз) в универсальном классе, поэтому я передаю его приложению Vue для отображения в сетке.
Это способ сделать это?