проблема с лайком - PullRequest
       4

проблема с лайком

0 голосов
/ 21 апреля 2011
 preparedStatement = connection.prepareStatement("select fname,lname, "
                + "sportman_code
                + "from sportman,customer "
                + "where customer.customer_code = "
                + "sportman.customer_code and  fname like ? ");
         String s = jTextField1.getText();
         if(s.length() == 0)
             s = String.valueOf(evt.getKeyChar());

         s = "'%" + s;
         s += "%'" ;
         System.out.println(s);

         preparedStatement.setString(1, s);
         resultSet = preparedStatement.executeQuery();

Когда я пишу when(resultset.next) не входил в цикл while.

Например, в fname есть лиза, но когда я вводил l, цикл не входил.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2011
  1. Где заключительные двойные кавычки в этой строке

    + "sportman_code

  2. Вам не нужно заключать в кавычки шаблон, который сделает для вас подготовленныйStatement.setString ().

    s = "%" + s + "%";

0 голосов
/ 21 апреля 2011

попробуйте без одинарных кавычек

s= "%" +s + "%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...