- 浏览: 409075 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
EXPDDL.JSP
<%@ page contentType="text/html; charset=gb2312" language="java" %> <%@ page import = "java.sql.*" %> <%@ page import = "oracle.jdbc.OracleDatabaseMetaData" %> <%@ page import = "oracle.jdbc.OracleResultSetMetaData" %> <%@ page import = "javax.sql.*,javax.naming.Context" %> <%@ page import = "javax.naming.InitialContext" %> <div align="center"> <% DataSource ds = null; Context ic = new InitialContext(); ds = (DataSource) ic.lookup("java:comp/env/jdbc/mydb"); Connection conn = ds.getConnection(); OracleDatabaseMetaData odmd = (OracleDatabaseMetaData) conn.getMetaData(); String us = odmd.getUserName(); String[] types = new String[1]; types[0] = "TABLE"; ResultSet rs = odmd.getTables(null,us,"%",types); while(rs.next()) { //取表名 String tname = rs.getString(3); %> <div align="center">表名:<%= tname%></div> <table width="483" height="50" border="1" cellpadding="2" cellspacing="0"> <tr> <td><div align="center">序号</div></td> <td><div align="center">标识</div></td> <td><div align="center">类型/精度</div></td> <td><div align="center">标识说明</div></td> </tr> <% Statement st = conn.createStatement(); ResultSet rs1 = st.executeQuery("select * from " + tname); OracleResultSetMetaData ormd = (OracleResultSetMetaData) rs1.getMetaData(); //取列总数 int colcnt = ormd.getColumnCount(); //列序号 int num = 1; for(int j=0;j<colcnt;j++) { String s = ormd.getColumnTypeName(j+1).toLowerCase(); //只处理varchar2 char date number类型(根据需要添加相应的处理) if(s.equals("varchar2") || s.equals("char") || s.equals("date") || s.equals("number")) { if(s.equals("varchar2") || s.equals("char")) s = s + "(" + ormd.getColumnDisplaySize(j+1) + ")"; if(s.equals("number")) s = s + "(" + ormd.getPrecision(j+1) + "," + ormd.getScale(j+1) + ")"; %> <tr> <td width="40"><div align="center"><%= num++ %></div></td> <td width="98"><%=ormd.getColumnName(j+1)%></td><td width="144"><%= s %></td> <td width="173"> </td> </tr> <% } } rs1.close(); st.close(); %> </table> <br> <% } rs.close(); conn.close(); %> </div>
发表评论
-
SQL总结存储过程
2017-02-16 10:13 390概念 存储过程(Stored Procedure):已预编译 ... -
oracle设置定时任务job调度执行存储过程或pl/sql代码块
2017-02-16 09:53 433目前oracle数据库设置定时任务job调度一般有两种方式,分 ... -
sql大全
2013-07-12 19:02 1034经典SQL语句大全 一、基础 1、说明: ... -
Linux安装mysql——源码安装
2013-06-05 09:17 7891.假设已经有mysql-5.5.10.tar.gz以及cma ... -
hql语句集合
2013-04-21 19:13 1075/** * */ package com.b510 ... -
oracle命令导入dmp文件与给用户受权
2012-05-03 15:57 1015创建账号:CREATE USER vdrs IDENTIFIE ... -
oracle对日期进行操作
2012-03-19 15:41 1250一下心血来潮,把部分Oracle对时间的一些处理,整理了一下, ... -
如何查出同一张表中字段值重复的记录
2012-03-17 09:45 1595比如现在有一人员表(表名:peosons) 若想将姓名、身份证 ... -
数据库驱动大全
2011-12-26 09:47 929经常因为链接字符串记不住或者记错的原因浪费时间,终于有时间把常 ... -
jsp脚本实现本分数据库
2011-12-08 10:44 888JSP导出Oracle数据表是一个在开发应用时的常用的操作,那 ... -
oracle创建id自增及相关增删改查操作
2011-11-21 16:46 987新建下载权限记录表 DOWNLOADPOPE_TAB ... -
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connec
2011-10-28 15:43 1280WARN: SettingsFactory,103 - Cou ... -
oracle安装及使用
2011-10-16 23:50 921安装后数据库 1.使用plsql打开,一般选项 口 ... -
递归数
2011-10-10 17:30 1111有的情况下,我们需要用递归的方法整理数据,这才程序中很容易 ... -
mysql中递归树状结构
2011-10-10 17:20 11379在Oracle 中我们知道有一个 Hierarchic ... -
级联删除和级联修改
2011-06-22 14:08 2814曾经因为级联删除的问题浪费了N多时间,顾此在这里写下小小心得, ... -
mysql解决乱码问题?
2011-06-15 14:33 829mysql数据库,乱码解决 ... -
MySql
2011-06-14 16:12 8441.安装之后 2.创建数据库 s2sh(库名) creat ... -
数据库死锁的解释?以及什么是死锁
2011-04-25 10:41 855什么是数据库死锁 每个使用关系型数据库的程序都可能 ... -
oracle控制约束
2011-04-11 17:19 746Oracle约束的启用和停用 ...
相关推荐
oracle导出ddl语句 表 所有 过程 包
### PL/SQL Developer 导出/导入 Oracle 表结构详解 #### 一、PL/SQL Developer 简介 PL/SQL Developer 是一款强大的 Oracle 数据库应用开发工具,它不仅支持 PL/SQL 语言的编写与调试,还提供了丰富的功能来帮助...
oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开
通过PL/SQL 自己手动生成DDL,不过目前我只写了 表、主键、注释、索引。其他的分区、约束还没写。后期加上 缺陷:每个字段后面都有","需要手动剔除,修改过后的已上传,csdn中不知道怎么修改,只好重新上传
在Oracle中,可以使用SQL命令如`DDL (Data Definition Language)`来导出表结构。例如,`CREATE TABLE AS SELECT`语句可以从一个现有的表创建一个新的表,复制其结构(不包含数据)。更通常的做法是使用`DESCRIBE`...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其功能强大,支持复杂的数据处理和管理。在日常数据库管理和维护工作中,我们经常需要导出数据库的表结构,以便于备份、迁移或共享。"Oracle数据库导出...
excel 生成oracle ddl , 工作中一般会出现这种情况,和其他单位合作开发项目时,对方会给我们一份他们的数据字典,excl或者world的,这种情况下我们要根据数据字典将表结构建好,但是一个字段一个字段的去复制粘贴会...
- 导出DMP文件中的DDL语句:虽然DMP是Oracle专用的数据备份格式,但有时我们需要从DMP文件中提取DDL语句,这些语句定义了数据泵要处理的数据库对象的结构。 - 10g和11g中默认用户及其作用:了解Oracle数据库默认...
### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...
三、oracle数据定义ddl和dml.pptx
在处理大量数据或需要复杂查询逻辑时,可能需要使用到DDL语句的其他部分,如`ALTER TABLE`用于修改已存在的表结构,`DROP TABLE`用于删除表,以及`GRANT`和`REVOKE`用于权限管理。 在实际操作中,如果你遇到大量表...
在Oracle数据库管理中,获取表的DDL(Data Definition Language)是一项常见的任务,它涉及到了数据库对象的创建、修改和删除等操作的语句。当需要重建或复制表结构时,或者进行版本控制和备份时,这个功能尤为重要...
我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的...在 Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这个功能强大的工具,我们可以获得单个对象或整个SCHEMA 的DDL语句。
首先,手工创建 DDL 脚本,指定目标表空间,然后使用 IMP 导入 DML 脚本,同时设置参数 IGNORE=Y,以忽略因表空间不匹配导致的错误。这种方法适合于需要跨表空间操作或特定需求的场景。 3. 数据泵(Data Pump) ...
例如,通过EXP导出数据,并使用IMP配合不同的参数(如indexfile、show和log)来提取DDL。不过,这种方式生成的DDL格式可能不如第三方工具美观。 第三种方法,也是本文的重点,是利用Oracle 9i引入的DBMS_METADATA包...
ORACLE数据类型 表创建/变动/删除 表分区的使用 同义词对象创建/删除 数据操纵语言DML ORACLE中常见函数
在IT行业中,数据库管理是至关重要的任务之一,而导出数据表结构是数据库管理中的一个基本操作。这个“导出数据表结构工具.zip”压缩包显然包含了一个或多个用于帮助用户方便地完成这一任务的工具。下面将详细介绍这...