Dit problem er, at du udarbejder redegørelsen med
preparedStatement = dbConnection.prepareStatement(selectSQL);
hvilket er korrekt, men når du så forsøger at udføre PreparedStatement, angiver du selectSQL
streng igen:
rs = preparedStatement.executeQuery(selectSQL);
Det er forkert. Du har allerede forberedt erklæringen, så når tiden er inde til at udføre den, gør du det bare
rs = preparedStatement.executeQuery();