今天在研究如何将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)中相关推荐

  1. JAVA读取Oracle中的blob图片字段并显示

    转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...

  2. Oracle 查询字段在什么表

    Oracle 查询字段在什么表 -- 查询字段在什么表 select * from all_tab_cols t where t.column_name='ABC'; -- 查询字段在什么表并且 判断 ...

  3. java 读取12306最新火车站信息并存储

    java 读取12306最新火车站信息并存储 public static void getStation() {// 声明Connection对象Connection con;// 驱动程序名Stri ...

  4. java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换

    Java正则表达式实现表字段名和驼峰式命名转换 在开发过程中,数据表中的字段名我们通常以"_"分隔(如:user_name),而在Java的实体类中我们的字段属性通常采用驼峰式命名 ...

  5. java访问本地文件_详解Java读取本地文件并显示在JSP文件中

    详解Java读取本地文件并显示在JSP文件中 当我们初学IMG标签时,我们知道通过设置img标签的src属性,能够在页面中显示想要展示的图片.其中src的值,可以是磁盘目录上的绝对,也可以是项目下的相 ...

  6. java查询oracle数据库_Oracle数据库之java 从Oracle数据库到处数据到Elasticsearch全文检索库进行全文查询...

    本文主要向大家介绍了Oracle数据库之java 从Oracle数据库到处数据到Elasticsearch全文检索库进行全文查询,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. ...

  7. java 读取oracle的blob/clob

    http://www.iteye.com/topic/100066 ----------厚厚发表于 2006年06月27日 网络上很多关于JAVA对Oracle中BLOB.CLOB类型字段的操作说明, ...

  8. oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息

    在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助.     mysql 修改字段长度 a ...

  9. Oracle查询对应表是否在使用,oracle 中查询当前用户可以看到的表名、表对应的所有字段...

    1.oracle 查询当前用户下的表名,表注释 select t.table_name, f.comments from user_tables t inner join user_tab_comme ...

最新文章

  1. services.xml应该放在项目的哪里_行车中手机支架到底应该放在哪里呢?出风口、方向盘、仪表台?...
  2. 使用WatchService监控文件变化
  3. malloc 结构体_二进制安全之堆溢出(系列)——堆基础 amp; 结构(二)
  4. Linux命令——压缩和解压缩
  5. eclipse调试第一个java程序
  6. 此文已删除,为何删不掉?
  7. 内联函数与宏定义的区别
  8. echarts 可拖拽线条
  9. PhotoShop 2022安装教程(附安装包)
  10. 关于两个HC05通讯的实际操作流程
  11. java等额本金、等额本息计算
  12. excel如何晒出重复数据_excel怎么查找重复的内容 excel重复数据怎么筛选出来
  13. python你好怎么写_Python基础01之“你好世界”
  14. 支付宝保额上百万的保险,价格才几百块,你需要注意这些
  15. 165体重_女性身高155cm—165cm,体重多少合适?有个实情告诉你,别瞎减肥
  16. 我的世界Java版怎么做tnt,我的世界全自动刷TNT机教程
  17. sql server2016连接失败
  18. VirtualBox中安装Ubuntu虚拟机
  19. 未明学院:Numpy核心要点有哪些?3张思维导图帮你梳理
  20. 52好压软件卸载办法

热门文章

  1. Java泛型中的子类型化
  2. Spring交易可见性
  3. 使用Apache Camel发布/订阅模式
  4. Java 7:使用NIO.2进行文件过滤-第1部分
  5. macOS下如何使用命令启动数据库/停止数据库/重启数据库(MySQL)
  6. Linux 命令之 ls -- 列出指定目录下的内容
  7. 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...
  8. jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
  9. python上一行的代码打错了怎么办_写Python代码过程中碰到各种错误异常要怎么样去处理?...
  10. java future用法_纯干货:Java学习过程中的21个知识点和技术点