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

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

5个回答

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

rybry
无尽的独 我的password是char 类型的 竟然要用 setInt() ,刚从 SQL Server 转到 Oracle 初感不适。
4 年多之前 回复

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

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

rybry
无尽的独 我的password是char 类型的 竟然要用 setInt() ,刚从 SQL Server 转到 Oracle 初感不适。
4 年多之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问