我用java连接数据库,其中的查询功能是需要把一个文本框的值也就是text.getText()于数据库里的值也就是
rs.getString(1)//这是从数据库的第一列中取到的数据对比,我是这样的if(text.getText.equals(rs.getString(1))){},可...
rs.getString(1)//这是从数据库的第一列中取到的数据 对比,我是这样的if(text.getText.equals(rs.getString(1))){},可是我用的时候老是flase,但是我输入的值于数据库的值是一样的,都是10061,,equals不是只比较内容吗?而且一样都是String类型啊,求帮助,我烦了很久了,可是我没分,下次有分一定给你
展开
2012-12-18
展开全部
两个先都打印出来看看,没准儿取到空值了呢。
另外String的equals是先比较对象再比较内容,这个看一下源文件就可以知道了。
另外String的equals是先比较对象再比较内容,这个看一下源文件就可以知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.getString(1).trim() 试试 可能数据库的数据后边有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在if前面,使用System.out.println() 打印出来看看内容是否相符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询