日期:2014-05-20  浏览次数:20793 次

如何获得sq查询l结果的每个元素?
table A
------------------------------------
姓名 性别 学号 
---------------------------------- 
汤姆  男   01

张三  男   02

李四  男   03

莉莉  女   04  


如果用select * from table A
查询了表A

用java
如何获得每一行的每个元素?
比如:第一行第一个元素是汤姆,第二行第三个元素是02

请教了,十分感谢了。
 

------解决方案--------------------
这跟用了ibatis没有关系吧,
不知道你用的框架有没有额外封装,
要是没有,sql执行后返回的应该是ResultSet

ResultSet rs = pstat.executeQuery();
while(rs.next()){
String name = rs.getString(1); // 循环到第一行是 汤姆
String sex= rs.getString(2); 
String no= rs.getString(3); // 循环到第二行是 02
}

要返回的不是标准的ResultSet,可debug看看里面的值,就知道怎么取了。。。
------解决方案--------------------
resultClass写成A的class。

com.xxx.xxx.A