Java中用 PreparedStatement语句查询 Oracle数据库没有结果?

图片说明
图片说明
图片说明
图片说明
图片说明
图片说明

pst.setString,你的id是String类型吗????

把SQL拷贝到数据库客户端运行一下,看有没有数据。

看了几变程序上好像没有错误,你的数据库也不为空,那你可以试试用log日志方法,把执行的sql语句打印出来,然后把打印的语句放到数据库查询

DEBUG 看下 PST 里生成的SQL 参数是否对,有没有乱码

password是char,Oracle自动补了空格,所以password以参数形式传进去的查不了,补了空格的是可以查得到的。
目前还没找到最优的方法解决!楼主的解决方法可以说下嘛?