是不是你这个单词错了 select * form ...
                              ^^^^

解决方案 »

  1.   

    PreparedStatement经常出各种毛病,最好别用
      

  2.   

    把pstmt1.setString(2,"%中");
    改为pstmt1.setString(2,"/%中");
    看行不?
      

  3.   

    可能是java通配符与数据库的通配符有冲突,你先在数据库里面试Sql语句
      

  4.   

    在Access中直接执行SQL语句,通配符用*,可是在Java中通过JDBC在Access中执行SQL语句,通配符用?,你往这方面考虑一下。
      

  5.   

    b字段是什么类型的,如果是char的话就有可能查不到值,因为不足位数的药用空格补,改为varchar试市