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;      }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345002.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】陕西师范大学209912 金融中介学Ⅰ 作业

《金融中介学Ⅰ》作业 一、单选题 1、金融中介提供的是服务&#xff0c;收取的是&#xff08; &#xff09; A 手续费 B 佣金 C 服务费 D金融费 2、&#xff08; &#xff09;是金融市场活动的组织承担者。 A银行 B投资银行 C 金融中介机构 D投资者 3、&#xff08; &#xff0…

【渝粤题库】陕西师范大学210032学前心理学 作业(专升本)

《学前心理学》作业 一、填空 1、研究儿童心理必须遵循的原则是______ 、 _______ 、。 2、新生儿最基本的无条件反射是 、 ________ 、。 3、学前儿童掌握实物概念的特点是以_______为主&#xff0c;以_______为主。 4、感觉既是一种______现象&#xff0c;又是一种_______现象…

【渝粤题库】陕西师范大学292961 会计学 作业 (高起专)

《会计学I》作业 一、名词解释 1、会计 2、会计主体 3、会计职能 4、会计科目 5、实地盘存 6、复式记账 7、会计期间 8、会计计量 9、会计凭证 10、会计账簿 二、填空 1&#xff0e; 会计分录是根据__________在记账凭证中,指明经济业务应借、应贷的会计科目及其金额的记…

无服务器,Java和FN项目的第一步

无服务器不是什么新事物&#xff0c;但是可以说&#xff0c;仍然有很多关于它的炒作&#xff0c;以及它将如何改变一切&#xff0c;以及未来将如何成为无服务器。 除了云提供商提供的无服务器/功能之外&#xff0c;还有越来越多的无服务器项目正在我们的路上&#xff0c;目的是…

php中可以实现分支,PHP中的分支及循环语句

这次实践的都是PHP7的语法。感觉是以前的5差别不是那么大&#xff0c;只是希望越来越快吧。$looking isset($_GET[title]) || isset($_GET[author])?>BookStoreecho "Befor the conditional.";if (2 > 2) {echo "Inside the conditional.";} elsei…

【渝粤题库】陕西师范大学500000 数理方法 作业(专升本)

《数理方法》作业 复数z1i 的指数表达式为&#xff08; &#xff09; A&#xff0e; B&#xff0e; C&#xff0e; D&#xff0e; 在解析函数论中&#xff0c;区域是满足下列&#xff08; &#xff09;条件的点集 A&#xff0e;由内点组成&#xff1b;不一定有连通性。 B&…

【渝粤题库】陕西师范大学700004 植物生理学

《植物生理学》作业 一、 名词解释 &#xff11;&#xff0e;必需元素 &#xff12;&#xff0e;原初反应 &#xff13;&#xff0e;三重反应   &#xff14;&#xff0e;水势 &#xff15;&#xff0e;光呼吸 &#xff16;&#xff0e;植物生长物质   &#xff17;&#xff…

linux结束所有任务命令行,Linux基础命令(15)定时任务

释放双眼&#xff0c;带上耳机&#xff0c;听听看~&#xff01;crontadLinux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作&#xff0c;因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设…

国家开放大学2021春1026西方经济学(本)题目

教育 教育 试卷代号&#xff1a; 1026 2021年春季学期期末统一考试 西方经济学&#xff08;本&#xff09; 试题 2021年7月 一、单项选择题&#xff08;在下列各题的备选答案中选择一个正确的&#xff0c;并将其序号字母填入题后的括号里。每题2分&#xff0c;共30分&#xf…

国家开放大学2021春1127实用卫生统计学题目

教育 教育 试卷代号&#xff1a; 1127 2021年春季学期期末统一考试 实用卫生统计学 试题&#xff08;开卷&#xff09; 2021年7月 一、单项选择题&#xff08;每题2分&#xff0c;共20分&#xff09; 1.若要通过样本进行统计推断&#xff0c;样本应该是( )。 A.总体中典型的一…

【渝粤题库】广东开放大学 C语言程序设计 形成性考核

选择题 题目&#xff1a;C语言的基本构成单位是&#xff1a; 。 答案&#xff1a; A、函数 B、函数和过程 C、超文本过程 D、子程序 题目&#xff1a;一个 C语言程序总是从 开始执行。 答案&#xff1a; A、主过程 B、主函数 C、主程序 D、子程序 题目&#xff1a;C语言的程序一…

如何修复无效的目标版本:Maven Build中的1.7、1.8、1.9或1.10错误

如果您正在使用Maven构建Java项目&#xff0c;可能是在Eclipse中&#xff0c;或者是通过运行mvn install在命令提示符下构建的&#xff0c;并且构建失败并显示诸如“无效的目标发行版&#xff1a;1.7”或“无效的目标发行版&#xff1a;1.8”之类的错误&#xff0c;那么您来了到…

【渝粤题库】广东开放大学 Linux 形成性考核

选择题 题目&#xff1a;以下描述正确的是&#xff1f; 答案&#xff1a; A、Linux就是批处理系统 B、批处理系统出现早于分时系统 C、Windows是批处理操作系统 D、批处理系统可以同时执行多个任务 题目&#xff1a;以下哪个是移动操作系统&#xff1f; 答案&#xff1a; A、Li…

Linux查看时间段文件,Linux查看特定时间段内修改过的文件

一.Linux系统日志的一些信息&#xff0c;日志配置文件syslog.conf系统日志一般都存在/var/log下常用的系统日志如下:核心启动日志:/var/log/dmesg系统报错日志:/var/log/messages邮件系统日志:/var/log/maillogFTP系统日志:/var/log/xferlog安全信息和系统登录与网络连接的信息…

【渝粤题库】广东开放大学 公共政策学 形成性考核

选择题 题目&#xff1a;公共政策学涵盖了社会学、经济学、政治学、历史学、心理学、人类学、法学和行政学等学科的理论与方法&#xff0c;这体现了公共政策学的&#xff08;&#xff09;。 答案&#xff1a; A、实践性 B、科学性 C、发展性 D、综合性 题目&#xff1a;&#x…

linux系统四个组成部分,Linux系统由哪几部分组成?系统详解(干货)

原标题&#xff1a;Linux系统由哪几部分组成&#xff1f;系统详解(干货)我们常说的Linux一般指的是系统内核&#xff0c;基于Linux系统内核的操作系统叫Linux发行版操作系统&#xff0c;像redhat、centos、ubuntu和安卓等都是Linux发行版操作系统。Linux一般有4个主要部分&…

【渝粤题库】广东开放大学 发展与教育心理学 形成性考核

选择题 题目&#xff1a;无意义音节的首创者和遗忘曲线的最先提出者是 答案&#xff1a; A、冯特 B、艾宾浩斯 C、巴甫洛夫 D、弗洛伊德 题目&#xff1a;影响心理发展的因素中&#xff0c;下列说法正确的是 答案&#xff1a; A、生理成熟制约着心理发展的顺序和规律 B、环境和…

【渝粤题库】广东开放大学 岭南文化概论 形成性考核

选择题 题目&#xff1a;号称祖先曾是"中原望族”的是&#xff08; &#xff09;。 答案&#xff1a; A、雷州人 B、广府人 C、潮汕人 D、客家人 题目&#xff1a;岭南可以成为广东的代名词&#xff0c;是因为&#xff08; &#xff09;。 答案&#xff1a; A、岭南全部的…

linux c 多文件编译,Linuxc - 多c文件程序编译执行

多文件使用&#xff0c;一起编译定义max.hint max(int a,int b);定义max.c#include "max.h"int max(int a,int b){if (a > b) {return a;} else {return b;}}定义主c文件#include #include "max.h"int main(){int a1 22;int a2 33;int maxNum max(a1…

Spring Boot微服务,Docker和Kubernetes研讨会–第一部分

在本系列研讨会中&#xff0c;我们将使用spring boot&#xff0c;docker构建一些微服务&#xff0c;然后将它们部署到kubernetes中。 因此&#xff0c;让我们开始吧。 首先&#xff0c;我们需要定义一个问题陈述。 可以说我们要建立一个订单管理系统。 识别域 第一步将是了解…