错误描述:
当使用Statement  时没有错误,此时要查的信息直接放到了sql中
而用PreparedStatement时,报错,查不到要找的数据。
找了半天终于知道错误原因了:
虽然数据表面上正确,但实际上是不对的,
此时你可以看看你数据库中的字段是char()型的,要以这个数据为条件时在preparedstatement中必须把空格补够。
还有一个简单方法,修改数据库,把相应类型改为varchar2();

alter table tablename modify column_name varchar2(num);
commit;