猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
jdbc相关问题
为什么相同的sql语句在数据库SQL Server 和eclipse输出结果不一样???
静以修身淡以明志
浏览 1836
回答 3
3回答
酱油fight
相同的语句,看你Eclipse里的输出都是同一个对象,会不会是输出部分的代码写错了,方不方便贴出来看一下
0
0
0
酱油fight
Goddess gs = new Goddess(); while(rs.next()){ gs.setId(rs.getInt("id")); gs.setGodname(rs.getString("godname")); gs.setAge(rs.getInt("age")); gs.setSex(rs.getString("sex")); gs.setBirthday(rs.getString("birthday")); gs.setEmail(rs.getString("email")); gs.setMobile(rs.getString("mobile")); result.add(gs); }问题出在这里。就是Goddess gs = new Goddess();gs这个对象你在while外面进行的实例化,所以不管这个while循环了多少次,最后一次都是覆盖上一次的。你可以把Goddess gs = new Goddess();放在循环里面。具体原因就是result.add(gs);放进去的是gs对象的引用,所以放进List以后也可以在外部修改这个对象。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
SQL Server
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续