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)中相关推荐
- JAVA读取Oracle中的blob图片字段并显示
转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...
- Oracle 查询字段在什么表
Oracle 查询字段在什么表 -- 查询字段在什么表 select * from all_tab_cols t where t.column_name='ABC'; -- 查询字段在什么表并且 判断 ...
- java 读取12306最新火车站信息并存储
java 读取12306最新火车站信息并存储 public static void getStation() {// 声明Connection对象Connection con;// 驱动程序名Stri ...
- java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
Java正则表达式实现表字段名和驼峰式命名转换 在开发过程中,数据表中的字段名我们通常以"_"分隔(如:user_name),而在Java的实体类中我们的字段属性通常采用驼峰式命名 ...
- java访问本地文件_详解Java读取本地文件并显示在JSP文件中
详解Java读取本地文件并显示在JSP文件中 当我们初学IMG标签时,我们知道通过设置img标签的src属性,能够在页面中显示想要展示的图片.其中src的值,可以是磁盘目录上的绝对,也可以是项目下的相 ...
- java查询oracle数据库_Oracle数据库之java 从Oracle数据库到处数据到Elasticsearch全文检索库进行全文查询...
本文主要向大家介绍了Oracle数据库之java 从Oracle数据库到处数据到Elasticsearch全文检索库进行全文查询,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. ...
- java 读取oracle的blob/clob
http://www.iteye.com/topic/100066 ----------厚厚发表于 2006年06月27日 网络上很多关于JAVA对Oracle中BLOB.CLOB类型字段的操作说明, ...
- oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息
在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助. mysql 修改字段长度 a ...
- Oracle查询对应表是否在使用,oracle 中查询当前用户可以看到的表名、表对应的所有字段...
1.oracle 查询当前用户下的表名,表注释 select t.table_name, f.comments from user_tables t inner join user_tab_comme ...
最新文章
- services.xml应该放在项目的哪里_行车中手机支架到底应该放在哪里呢?出风口、方向盘、仪表台?...
- 使用WatchService监控文件变化
- malloc 结构体_二进制安全之堆溢出(系列)——堆基础 amp; 结构(二)
- Linux命令——压缩和解压缩
- eclipse调试第一个java程序
- 此文已删除,为何删不掉?
- 内联函数与宏定义的区别
- echarts 可拖拽线条
- PhotoShop 2022安装教程(附安装包)
- 关于两个HC05通讯的实际操作流程
- java等额本金、等额本息计算
- excel如何晒出重复数据_excel怎么查找重复的内容 excel重复数据怎么筛选出来
- python你好怎么写_Python基础01之“你好世界”
- 支付宝保额上百万的保险,价格才几百块,你需要注意这些
- 165体重_女性身高155cm—165cm,体重多少合适?有个实情告诉你,别瞎减肥
- 我的世界Java版怎么做tnt,我的世界全自动刷TNT机教程
- sql server2016连接失败
- VirtualBox中安装Ubuntu虚拟机
- 未明学院:Numpy核心要点有哪些?3张思维导图帮你梳理
- 52好压软件卸载办法
热门文章
- Java泛型中的子类型化
- Spring交易可见性
- 使用Apache Camel发布/订阅模式
- Java 7:使用NIO.2进行文件过滤-第1部分
- macOS下如何使用命令启动数据库/停止数据库/重启数据库(MySQL)
- Linux 命令之 ls -- 列出指定目录下的内容
- 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...
- jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
- python上一行的代码打错了怎么办_写Python代码过程中碰到各种错误异常要怎么样去处理?...
- java future用法_纯干货:Java学习过程中的21个知识点和技术点