Uw probleem is dat u de verklaring voorbereidt met
preparedStatement = dbConnection.prepareStatement(selectSQL);
wat correct is, maar wanneer u vervolgens de PreparedStatement probeert uit te voeren, geeft u de selectSQL
op teken nogmaals:
rs = preparedStatement.executeQuery(selectSQL);
Dat is onjuist. Je hebt de verklaring al voorbereid, dus als het tijd is om hem uit te voeren, doe je dat gewoon
rs = preparedStatement.executeQuery();