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
中有lisa但是当我输入l
时没有进入while循环。
答案 0 :(得分:2)
此行中的结束双引号
+“sportman_code
您不需要引用为您执行preparedStatement.setString()的模式。
s =“%”+ s +“%”;
答案 1 :(得分:0)
尝试没有单引号
s= "%" +s + "%"