PreparedStatement pstmt=con.prepareStatement("Select * from 黑名单 where 姓名 like '?'");
pstmt.setString(1,name);  //name的值是'%王五%'

解决方案 »

  1.   

    PreparedStatement pstmt=con.prepareStatement("Select * from 黑名单 where 姓名 like ?");
    pstmt.setString(1,"%"+name.trim()+"%");
      

  2.   

    楼上的高手,我照你说的第二种方法做了,但是还是返回为空,这个是不是与JSP连接SQL Server的驱动程序有关呢?我用的是:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      

  3.   

    你下载sql for java的驱动呀!
      

  4.   

    select * from 黑名单 where 姓名 like '%王五%'
    在后台有记录吗