List类get(int index)方法:如何获得或指定所得对象类型?

首先我把ResultSet转换成了List了我想用get(intindex)方法:如何获得或指定列的值?我用下面的Object[]arr1=(Object[])list.... 首先我把ResultSet转换成了List了 我想用get(int index)方法:如何获得或指定列的值?我用下面的
Object[] arr1=(Object[])list.get(i);出现了java.util.ArrayList异常....请各位朋友帮帮忙!

public synchronized static ArrayList getObjectBySQL(String sqlStr) throws Exception
{
ArrayList list=new ArrayList();
session=CatchSession();
tran = session.beginTransaction() ;
state = session.connection().createStatement();
rs = state.executeQuery(sqlStr);

while(rs.next())
{
ArrayList list1=new ArrayList();
ResultSetMetaData md = rs.getMetaData();
int columnCount = md.getColumnCount();
if(columnCount>0)
{

for(int i=1 ;i<=columnCount;i++)
{

list1.add(rs.getObject(i));

}
list.add(list1);

}
}
tran.commit();
if(session!=null)
{
session.close();
}
return list;

}

public static void main(String[] args) {
// TODO Auto-generated method stub

ArrayList list=new ArrayList();
String sql="select * from t_plmg_list";
HibernateSQL bisql=new HibernateSQL();
try
{

list=bisql.getObjectBySQL(sql);

for(int i=0;i<list.size();i++)
{
Object[] arr1=(Object[])list.get(i);
System.out.println(arr1[0].toString);

}
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
匿名用户
2009-09-07
展开全部
那你list存进去的是什么对象,拿出来就转换成什么对象啊。存进去的是什么对象只有你自己知道
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式