急救啊!!!DBUtil查出结果是空的!

小牛毛 2012-11-04 10:04:31
package com.sxt.css.dao;

import java.sql.Connection;
import java.sql.SQLException;

import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import com.sxt.ccs.entity.User;

public class UserDao {

public User findUser(int userid){
User user=null;
Connection conn=DBUtil.getConn();
QueryRunner qr=new QueryRunner();
String sql="select * from user where user_id=?";
try {
user=qr.query(conn, sql, new BeanHandler(User.class),userid);
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
DbUtils.close(conn);
} catch (SQLException e) {
e.printStackTrace();
}
}
return user;
}
public static void main(String[] args) {
UserDao ud=new UserDao();
User user=(User)ud.findUser(1);
System.out.println("userName="+user.getUserName());
}
}

结果:
为什么sql语句是对的,就是查不到结果呢!,求大神指导,User 是一个实体类!
userName=null
...全文
588 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小牛毛 2012-11-04
  • 打赏
  • 举报
回复
我老师也是这么写的,他都查出结果来了!
小牛毛 2012-11-04
  • 打赏
  • 举报
回复
表木有问题呢!
dalei23 2012-11-04
  • 打赏
  • 举报
回复
都封装了,看不懂你的代码啊。试着测试一下,看一下哪儿没传过去。还是表的问题。
小牛毛 2012-11-04
  • 打赏
  • 举报
回复
包也引对了呀!

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧