这段代码哪有问题?调用的时候总是返回null,username是数据库中存在的

publicUserEntityfindOneUser(Stringusername){UserEntityuser=null;Stringsql="select*fro... public UserEntity findOneUser(String username){
UserEntity user = null;
String sql = "select * from user where username='"+username+"'";
Connection cnn = this.getConn();
try{
Statement stmt = cnn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
int uid = Integer.parseInt(rs.getString(1));
//String username = rs.getString(2);
String password = rs.getString(3);
String address = rs.getString(4);
user = new UserEntity(uid,username,password,address);
}
}catch(SQLException e){
e.printStackTrace();
}
return user;
}
展开
 我来答
匿名用户
2013-07-04
展开全部
--首先问下,你运行的时候没报错吧,那就好解决了。
--在控制台输出下你的rs这个结果集看是什么,如果为null,那么就是没查到对应的数据,要么就前面就开始错了。
love_zh1129
2013-07-04 · 超过47用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:113万
展开全部
代码没有问题
可能因为传的值username数据库没有对应的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Emads
2013-07-04 · 超过29用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:73.9万
展开全部
user = new UserEntity(uid,username,password,address);///没去到这里
//表名和字段和数据库没错吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
512578845
2013-07-04 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:100%
帮助的人:123万
展开全部
插个断点跟踪一下 就完了的,代码有问题就一步步调试啊,一味的想通过看 就把问题看出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式