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循环。
最佳答案
这一行的右双引号在哪里
+“运动员代码
您不需要引用将为您执行preparedStatement.setString() 的模式。
s = "%"+ s + "%";
关于java - 类似的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5747807/