Witam, mam pewien problem z uzyskaniem wyników z bazy danych. Od uzytkownika pobieram dane

clientRequest
(1Wola).

state
oznacza typ operacji (1), a
stopName
nazwę (Wola), ktorą wstawiłem w treść zapytania. W takim przypadku poniższy fragment kodu nie działa prawidłowo, nie zwraca żadnych wyników. Gdy w treść zapytania na sztywno wstawie np. Wola wszystko wykonujw sie tak jak nalezy. Nie rozumiem czemu w pierwszym przypadku nie ma żadnych wyników zapytania.

   while (clientRequest != null) {

            String state = clientRequest.substring(0, 1);
            String stopName = clientRequest.substring(1);

            String sql = "select DISTINCT r.roadname, r.roadend ,bOnR.NUMBER_BUSSTOP_ON_ROAD as n, TO_CHAR(l.TIMESTART, 'hh24:mi'), (Select sum(bOnR.TIMETONEXTSTOP)  from BUSSTOP_ON_ROAD bOnR, BUSSTOP b, road r\n"
                    + "WHERE bOnR.IDSTOP=b.IDSTOP AND bOnR.IDROAD=r.IDROAD AND bOnR.NUMBER_BUSSTOP_ON_ROAD<'2') as \"minuty\" from road r, line l, BUSSTOP_ON_ROAD bOnR,BUSSTOP b \n"
                    + "where l.IDROAD=r.IDROAD AND bOnR.IDROAD=r.IDROAD AND b.NAME='"+stopName+"'";

            if (state.equals(timeTable4Stop)) {
                try {
                    reply = "";
                    prepare = conn.prepareStatement(sql);
                    result = prepare.executeQuery();
                    System.out.println("result"+result.next());
                    while (result.next()) {

                        reply += (result.getString(1) + " " + result.getString(2) + " " + result.getString(3) + " " + result.getString(4) + " " + result.getString(5) + "%");
                    }
                } catch (SQLException ex) {
                    System.err.println(ex.getMessage());
                }
            }
            return reply;
        }