+ -
当前位置:首页 → 问答吧 → 请帮我看一下下列查询代码哪有错误,为什么查询不了东东呢?

请帮我看一下下列查询代码哪有错误,为什么查询不了东东呢?

时间:2011-11-23

来源:互联网

public User selectInfo()throws Exception{
conn=new DB().getConnection();
User user=new User();
//Boolean flag=false;
try {
ps=conn.prepareStatement("select UserName,Password,Gender,Email,Photo,Grade from tbl_Assistant where UserName=?");
ps.setString(1, user.getUserName());
rs=ps.executeQuery();
if(rs.next()){
user.setUserName(rs.getString(1));
user.setPassword(rs.getString(2));
user.setGender(rs.getString(3));
user.setEmail(rs.getString(4));
user.setPhoto(rs.getString(5));
user.setGrade(rs.getInt(6));
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
this.close();
}
return user;
}

作者: csc454105563   发布时间: 2011-11-23

有没有报错啊,有的话贴出来啊,而且这个方法,你没有设置参数,怎么根据条件查询啊

作者: m540920181   发布时间: 2011-11-23

user是你new出来的对象,user.getUserName()应该是空的

作者: micarol   发布时间: 2011-11-23

User user=new User();

ps.setString(1, user.getUserName());

设置的参数是没内容的吧,怎么能查询出数据呢。

作者: jeemese   发布时间: 2011-11-23

把异常贴出来呗

作者: xue785920414   发布时间: 2011-11-23

selectInfo()方法根据什么查询?
依你下面的代码看是根据是userName来查的,selectInfo()方法中应该传一个参数过去!

作者: xy1353041735   发布时间: 2011-11-23