控制台输出的时候,未显示年龄,贴了两部分代码,求大神帮忙看看

来源:2-3 JDBC实战---搭建模型层 Ⅰ

JackieShang

2016-10-10 09:24

	public static void main(String[] args) throws Exception {
		
		GoddessDao g = new GoddessDao();
		
		List<Goddess> gs = g.query();
		
		for(Goddess goddess : gs){
			System.out.println(goddess.getUser_name()+","+goddess.getAge());
		}

	}
	
	public List<Goddess> query() throws Exception{
		Connection conn=DBUtil.getConnection();
		Statement stmt = conn.createStatement();
		ResultSet rs = stmt.executeQuery("select user_name,age from imooc_goddess ");
		
		List<Goddess> gs =new ArrayList<Goddess>();
		Goddess g = null;
 
		while(rs.next()){
			g=new Goddess();
			g.setAge(rs.getInt("age"));
			g.setUser_name(rs.getString("user_name"));
            
            
            gs.add(g);
		}
		return gs;
	}
	
	
	
	


写回答 关注

1回答

  • 神秘陌生人
    2016-10-13 00:43:36

    建议打断点调试,看数据是什么时候不见的

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99324 学习 · 856 问题

查看课程

相似问题