`
lggege
  • 浏览: 376420 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

得到数据库表结构

    博客分类:
  • Java
阅读更多
	private Connection connection;
	private Statement statement;

	public void initConnection(String driverClass, String dbUrl, String username, String password) throws Exception {
		Class.forName(driverClass);
		this.connection = DriverManager.getConnection(dbUrl, username, password);
		this.statement = this.connection.createStatement();
	}

	public ResultSetMetaData getMetaDataFromTable(String tableName) throws Exception {
		String sql = "SELECT * FROM " + tableName.toUpperCase() + " WHERE 1 != 1";
		ResultSet rs = this.statement.executeQuery(sql);
		return rs.getMetaData();
	}

	public void displayMetaData(ResultSetMetaData metaData) throws Exception {
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < metaData.getColumnCount(); i++) {
			sb.append("\n");
			sb.append(metaData.getTableName(i + 1));
			sb.append(".");
			sb.append(metaData.getColumnName(i + 1));
			sb.append("|");
			sb.append(metaData.getColumnType(i + 1));
			sb.append("|");
			sb.append(metaData.getColumnTypeName(i + 1));
			sb.append("|");
			sb.append(metaData.getColumnDisplaySize(i + 1));
			sb.append("|");
		}
		System.out.println(sb.toString());
	}
分享到:
评论

相关推荐

    科脉御商大型商业管理软件数据库表结构(代理商专用)

    科脉御商大型商业管理软件正是为了满足代理商的这一需求而设计,其数据库表结构专为代理商的日常管理需求量身打造,实现了对商业活动中各个重要方面的高效管理。 科脉御商的数据库表结构涵盖了人事管理、报表管理、...

    zabbix数据库表结构分析

    随着Zabbix版本的更新,数据库表结构也会发生变化。Zabbix 3.0作为其中一个较新的版本,其数据库表结构具有以下特点和细节。 首先,Zabbix的数据库设计具有高度的规范化,每种类型的资源如主机(hosts)、项目(items)...

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    生成数据库表结构: 根据解析得到的SQL语句中的表名、字段名、数据类型等信息,动态地生成相应的数据库表结构。这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL...

    得到某个数据库的详细数据表结构

    一次性生成某个数据库的...最主要是不需要每次有结构变动都要人工编辑相应的数据库结构文档,为程序开发人员提供一点偷懒的方法。 &lt;br/&gt;使用心得: 在数据表设计时,为每个表加上表描述,为每个字段加上说明

    不同数据库之间的不同表结构的数据迁移

    在"不同数据库之间的不同表结构的数据迁移"这个主题中,我们将深入探讨这个过程,以及如何处理不同数据库系统之间可能存在的表结构差异。 首先,我们要理解不同的数据库管理系统(DBMS)如MySQL、Oracle、SQL ...

    读取mysql数据库表结构.7z

    本压缩包文件“读取mysql数据库表结构.7z”显然包含与从MySQL数据库获取表结构相关的资源。这里我们将深入探讨如何读取MySQL数据库的表结构以及其背后涉及的关键知识点。 1. **MySQL数据库基础**: - MySQL是开源...

    数据库对比工具(支持sqlserver ,oracle)

    1. 结构比较:工具可以深入比较两个数据库的表结构,包括字段名、数据类型、主键、外键、索引等元素,帮助用户发现潜在的不一致性和冲突。 2. 视图比较:除了表之外,视图也是数据库中重要的组成部分。工具会检查...

    java实现导出oarcle表结构到excel

    4. **遍历数据库表结构**:从`ConnectionOracle.java`获取的元数据,填充Excel工作表的行和列。 5. **设置单元格样式和数据**:包括字体、对齐方式、边框、背景色等。 6. **写入文件**:使用`FileOutputStream`将...

    Java自动生成Mysql数据库结构

    通过加载数据库驱动,建立数据库连接,执行SQL语句,然后处理返回的结果集,开发者可以实现各种数据库操作,包括获取表结构信息。 自动化的数据库结构生成可以极大地提高开发效率。通常,数据库设计是项目初期的...

    全国省份城市数据库表(mysql).zip

    在“t_area.sql”文件中,可能包含了一系列的SQL命令,如CREATE TABLE用于定义表结构,INSERT INTO用于插入数据,以及可能的ALTER TABLE和UPDATE命令用于调整表结构和更新数据。 接下来,我们来解析这个“t_area....

    根据数据库表结构生成javabean的Eclipse插件

    标题中的“根据数据库表结构生成javabean的Eclipse插件”是指一种Eclipse插件开发成果,它的主要功能是自动生成Java Bean类,这些Bean类对应于数据库中的表结构,便于开发者在Java应用程序中方便地操作数据库。...

    Discuz! 数据库结构参考

    - **功能扩展**:根据表结构设计新的插件或模块,如积分策略、版块特性等。 - **性能优化**:理解字段索引和数据存储方式,优化查询语句,提升系统运行速度。 - **安全防护**:了解敏感信息存储位置,制定安全策略,...

    mysql如何比对两个数据库表结构的方法

    这将输出两个表之间的结构差异,如果选择`--difftype=sql`,则会得到一组SQL语句,这些语句可用于更新`testb`的表结构以匹配`testa`的结构。 4. **注意事项** 在实际使用中,可能需要根据具体的数据库连接信息...

    Go-mysql-schema-sync是一款使用Go开发跨平台的MySQL表结构自动同步工具

    针对这一需求,Go-mysql-schema-sync应运而生,它是一款由Go语言开发的跨平台MySQL表结构自动同步工具,旨在高效解决多环境下的数据库结构同步问题。 Go-mysql-schema-sync的主要特点和优势: 1. **跨平台性**:...

    数据库表生成JavaBean工具及源码

    用frame写的一款小软件 通过连接数据库 得到数据库中的表 自动生成生成Javabean 方便开发时候书写Javabean 并且字段跟数据库绝对一致 暂支持oracle mysql 内附源码 如有感觉不妥的地方 可自行更改源码

    《数据库系统概念(第七版)》- 表结构及课后习题答案.rar

    数据库表结构的设计是其中的关键章节之一,它不仅关联到数据库的设计效率,还直接影响到数据的存储、查询以及后续的维护工作。而课后习题作为检验学习成效的重要手段,其提供的答案无疑为读者提供了学习和自我检测的...

    基于SpringBoot的开源数据库表结构导出word文档工具.zip

    标题 "基于SpringBoot的开源数据库表结构导出word文档工具.zip" 暗示了这是一个利用SpringBoot框架开发的开源工具,其主要功能是将数据库的表结构转换为Word文档格式。SpringBoot是Java生态系统中的一个流行框架,它...

    java如何获得数据库表中各字段的字段名

    ### Java如何获得数据库表中各字段的字段名 在Java编程中,经常需要与数据库进行交互,例如查询、更新或删除等操作。其中一项常见需求是获取数据库表中的所有字段名称。这通常在动态生成报表或者需要根据数据库结构...

    django 删除数据库表后重新同步的方法

    但是,有时可能会遇到在删除数据库表之后同步出现问题的情况。 在Django中,使用makemigrations命令来生成新的迁移文件,该命令基于模型定义检查新的变更,并将这些变更保存到迁移文件中。而migrate命令则是用于...

    通过PowerDesigner从数据库导出表结构到Word

    本文将详细介绍如何使用PowerDesigner从Oracle数据库导出表结构到Word文档,无论是通过预设模板还是自定义报告。 首先,我们需要创建一个新的模型(Physical Data Model)。在PowerDesigner中,这被称为"Model1",...

Global site tag (gtag.js) - Google Analytics