日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle查询字段有list,java读取oracle表字段信息存到列表(LIST)中

發布時間:2023/12/2 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle查询字段有list,java读取oracle表字段信息存到列表(LIST)中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在研究如何將oracle表字段的信息存到列表數組中,做了一點實驗,是在java1.5下,用myeclips做的,代碼如下:

public static List> 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> fv1 = new ArrayList>();

Map fmap = new HashMap();

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();

fmap.put("COLUMN_NAME", rs.getString("COLUMN_NAME"));//獲取字段名

fmap.put("DATA_TYPE",rs.getString("DATA_TYPE"));??? //獲取數據類型

fmap.put("DATA_LENGTH",rs.getString("DATA_LENGTH"));//獲取數據長度

if(rs.getString("DATA_PRECISION") == null )

{

fmap.put("DATA_PRECISION","");

}

else

fmap.put("DATA_PRECISION",rs.getString("DATA_PRECISION"));//獲取數據長度

if(rs.getString("DATA_SCALE") == null)

{

fmap.put("DATA_SCALE","");

}

else

fmap.put("DATA_SCALE",rs.getString("DATA_SCALE"));//獲取數據精度

fmap.put("NULLABLE",rs.getString("NULLABLE"));??? //獲取是否為空

fmap.put("COLUMN_ID",rs.getString("COLUMN_ID"));??? //字段序號

fv1.add(fmap);

}

conn.close();

}catch (Exception e) {

e.printStackTrace();? // TODO: handle exception

}

return fv1;

}

測試語句如下:

fcl=tablist.gocilist("SURVEY"); ???? while(i1 < fcl.size()) ???? { ???? ?System.out.println("COLUMN_NAME=="+fcl.get(i1).get("COLUMN_NAME")); ???? ?System.out.println("DATA_TYPE=="+fcl.get(i1).get("DATA_TYPE")); ???? ?System.out.println("DATA_LENGTH=="+fcl.get(i1).get("DATA_LENGTH")); ???? ?System.out.println("COLUMN_ID=="+fcl.get(i1).get("COLUMN_ID")); ???? ?i1=i1+1; ???? }

總結

以上是生活随笔為你收集整理的oracle查询字段有list,java读取oracle表字段信息存到列表(LIST)中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。