高分jdbc有关问题
阅读
String sql = "select * from dc_user where 1=1 and name = 'admin ' and password = '123 ' ";
rs = stmt.executeQuery(sql);
这样在程序中查,查不出东西来,结果集为空
但是直接在数据库里select * from dc_user where 1=1 and name = 'admin ' and password = '123 '; 却能查出数据
这是为什么?
用的是oracle
------解决方案--------------------
如果连上数据库,即使0条记录,返回的rs也不会等于null的
先确定你的Connection能够正确取到
------解决方案--------------------
1、确认一下你程序连接的库和在分析器里执行sql用的库是不是相同
2、rs = stmt.executeQuery(sql);跟踪这一句确认执行时stmt是否为null
3、换sql查询别的表的数据
阅读
上一篇:请问一个 JSF,managed-bean.xml配置有关问题 下一篇:返回列表