java中的if语句为什么不执行?

publicbooleanequal(Stringname,Stringmima,Stringsql)throwsSQLException{booleanyes=fals... public boolean equal(String name,String mima,String sql) throws SQLException
{
boolean yes =false;
if(name!=null&&name!="")
{
Statement statement = this.connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet resultset = statement.executeQuery(sql); //执行数据查询SELECT语句

resultset.beforeFirst(); //移动指针到第一行之前
while(resultset.next()) //获得每列数据
{
if((name.equals(resultset.getString(1)))&&(mima.equals(resultset.getString(2))))
{
yes=true;
break;
}
System.out.println(name);
System.out.println(mima);
System.out.println(yes);
}

resultset.close();
statement.close();
}
return yes;
}
中的if语句为什么不执行?
展开
 我来答
sunkunjava
2009-03-25 · TA获得超过269个赞
知道小有建树答主
回答量:172
采纳率:83%
帮助的人:52.1万
展开全部
从数据库中取出来的值有空格,用equals的话返回false,你将取得值trim一下看看,还有第一个if的name判断要防止输入多个空格绕过判断
TableDI
2024-07-18 广告
**Excel表格中的COUNTIF函数**在Excel表格中,`COUNTIF`函数是一个强大的工具,用于统计满足特定条件的单元格数量。这个函数的基本语法是`=COUNTIF(range, criteria)`,其中`range`表示要统... 点击进入详情页
本回答由TableDI提供
米度克
2009-03-23 · TA获得超过355个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:106万
展开全部
改为
if(name!=null&&name.length>0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千度神xy
2009-03-23
知道答主
回答量:30
采纳率:0%
帮助的人:17.8万
展开全部
第一 你数据库第一条记录与name相等并且第二条记录与mima相等不?
第二 先要加载驱动 连接数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式