首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个很奇怪的有关问题

2012-02-25 
一个很奇怪的问题我在用Hibernate+struts开发时有一个查询页面,两个查询条件1和2,当我输入两个查询条件时,

一个很奇怪的问题
我在用Hibernate+struts开发时   有一个查询页面,两个查询条件1和2,当我输入两个查询条件时,查出结果正确.当我只输入查询条件2不输查询条件1时也正确.可当我只输入查询条件1不输查询条件2时,查询的结果中有一些是重复的记录,请高手指点小第一二,到底可能是什么原因造成的.万分感激

[解决办法]
你在做查询的时候做了条件一和条件二为空的情况了吗?> 例如:
String username = request.getParameter( "username ");
String password = request.getParameter( "password ");
String sql = "select * from userTable where 1=1 ";
if (username!=null)
{
sql = sql + "and username= ' "+username+ " ' ";
}
if (password !=null)
{
sql =sql + "and password= ' "+password+ " ' ";
}
ResultSet rs = stmt.executeQuery(sql);
这样应该不会有问题的,可能是你第一条语句上面没有加1=1



[解决办法]
代码都没有的,天知道什么地方不对
另外,把sql打出来单独拿去执行下就知道什么地方不对了
[解决办法]
。。。应该是你判断的问题吧。。

热点排行