Oracle 中实现java List的功能

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:14:46
在java中有一个List集合类,类似于可变数组,现在我想让oracle 实现List的功能,请问如何实现。

回答正确的,追加满分,决不食言。
感谢你们的回答,但是回答都不是我想要的,
1楼的游标不能解决我的问题,他不能当List用,我是存储和读取一组数据,而不是简单的读取一组数据,而且数据是从文件读到List中的,你的回答不能帮我解决。
2楼的是定长数组,我需要的是可变长度的数组集合,也不符合要求。
3楼的我就多说了
继续等答案。

1.代码如下:
public static List<Map<String,String>> gocilist(Connection conn,String table)
{
ResultSet rs = null;
Statement stmt=null;
//Connection conn = null;
String sqlm="select
COLUMN_NAME,DATA_TYPE,DATA_LENGTH,DATA_PRECISION,DATA_SCALE,NULLABLE,COLUMN_ID
 from user_tab_columns where table_name =UPPER('"+table+"')";
List<Map<String,String>> fv1 = new ArrayList<Map<String,String>>();
Map<String,String> fmap = new HashMap<String,String>();
try{
// conn = dbcon.dbconn();
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs= stmt.executeQuery(sqlm);
while(rs.next()){
fmap = new HashMap<String,String>();
fmap.put("COLUMN_NAME", rs.getString("COLUMN_NAME"));//获取字段名
fmap.put("DATA_TYPE",rs.getString("DA