Posiadanie nazwy kolumny jako parametru wejściowego w przygotowanej deklaracji

Korzystałem już z wyszukiwania tutaj (i innych forów również), ale nie znalazłem odpowiedzi na to, co próbuję zrobić.

Wiem, że można to łatwo zrobić w inny sposób, a to jest tylko mała struktura piaskownicy, którą koduję dla kursu uniwersyteckiego ... w prawdziwym środowisku po prostu wziąłbym Springa, Hibernate'a itp.

W ten sposób kodowałem sobie małą, ogólną warstwę dostępu do danych z POJO, pracując z ogólnymi metodami pobierania, sprawdzania lub wstawiania danych do bazy danych (Oracle). Większość z nich odbywa się za pomocą PreparedStatements.

To działa tak długo, jak nie mam złączeń ... czy można umieścić kolumnę jako parametr?

Przykład:

Table A has Attribute X + others
Table B has Attribute Y + others

PreparedStatement with querySELECT * FROM A,B WHERE "A"."X" = ?

Następnie wpisz „B”. „Y” jako parametr ...

Baza danych nie zgłasza mi błędu ani wyjątku, aleResultSet zwrócone po wykonaniu wyciągu jest puste. Czy to niemożliwe, czy po prostu brakuje mi ucieczki?

używamPreparedStatement.setString(int index, String value) wypełnić parametr ... w braku pomysłów, jakiej innej metody setX mógłbym użyć ...

Ponownie, w prawdziwym projekcie nigdy sambym go nie kodował, ale raczej używałbym czegoś takiego jak Spring lub Hibernate i nie wymyślał koła, ale uważam to za ciekawe ćwiczenie do samodzielnego zakodowania takiej ogólnej warstwy dostępu do małych danych.

questionAnswers(1)

yourAnswerToTheQuestion