PreparedStatement查询oracle char类型解决方案

使用以下java代码查询该记录

String sql="select * from A where id=?";
pstm=conn.prepareStatement(sql);
pstm.setString(1,"11");
rs=pstm.executeQuery();
System.out.println(rs.next());

呵呵...是不是查不到任何东西啊,将sql改掉看看:

String sql="select * from A where trim(id)=?";

在项目中遇到了这类问题,必须用trim才可以查询到,郁闷,不知道有没有更好的办法

你可能感兴趣的:(PreparedStatement查询oracle char类型解决方案)