当前位置:  软件>java软件

数据库结构扒取工具 SpiderDB

    来源:    发布时间:2015-01-11

    本文导语:  SpiderDB 是一个轻量级的数据库结构扒取工具,使用 Java 开发。它是一个简单的类库可根据数据库的表结构来生成 POJO 对象,使用简单,支持各种不同的数据库系统。 示例代码: DBCrawler dbCrawler = new DBCrawler(connection, ConfigEnum.MAXIMU...

SpiderDB 是一个轻量级的数据库结构扒取工具,使用 Java 开发。它是一个简单的类库可根据数据库的表结构来生成 POJO 对象,使用简单,支持各种不同的数据库系统。

示例代码:

DBCrawler dbCrawler = new DBCrawler(connection, ConfigEnum.MAXIMUM);
DataBase dataBase = dbCrawler.getDatabase();
System.out.println("productName :" + dataBase.getProductName() + " version:" + dataBase.getProductVersion());

//Return Schemas
SchemaSet schemaSet = dataBase.getSchemaSet();
Set schemas = schemaSet.getSchemas();
//Iterate to Fetch the schema information and Tables
for(Schema schema : schemas)
{
   System.out.println("SchemaName :" + schema.getSchamaName());
   TableSet tableSet = schema.getTableSet();
   Set tables = tableSet.getTables();
   //Iterate to fetch the tables
   for(Table table : tables)
   {
     System.out.println("tableName :" + table.getTableName());
     PrimaryKey primaryKey = table.getPrimaryKey();
     System.out.println("pk_Name:"+primaryKey.getPkName() + " PrimaryKey Columns:" + primaryKey.getColumns());
     
     ColumnSet columnSet = table.getColumnSet();
     System.out.println("Table Columns:"+ columnSet.getColumns());

     Set foreignKeys = table.getForeignKeys();
     System.out.println("foreignKeys:"+foreignKeys);
    }
}


    
 
 

您可能感兴趣的文章:

  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 请问:在用proc方式往数据库插入数据时,我能不能定义一个结构体,它与表的每一项对应,将结构体赋好值后,再只将这个结构体插入表中,这行不行啊?
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 将结构体变量作为一条记录插入数据库表中
  • 如何返回数据库中表的结构?
  • 请教:如何将SQLSERVER数据库中所有表结构导出???
  • 结构化数据库 TheBigDB
  • 请教:请问java中存放数据库中的记录,用什么数据结构?(hashtable?vector?还是别的?)
  • 轻松理解Oracle数据库中的物理结构
  • 一个论坛要什么样的数据库结构才算完整?
  • 面对两种不同数据库表结构,需要做同样的程序来实现同样的功能用什么方法好?
  • B/S结构的数据库客户端 jDBExplorer
  • 手把手教你Oracle数据库导出数据库结构到PowerDesigner
  • 数据库结构维护工具 dzo
  • 求高人指点,B/S结构的带复杂数据库(包含了图片等)的软件用什么语言开发好?
  • 如何查看表与视图结构?(sql数据库与mysql)
  • sql数据库中复制表结构与复制表数据
  • oracle 数据库学习 基本结构介绍
  • 如何将数据库数据转换成树形结构
  • 全新的B/S结构开发方式,用纯JS+HTML实现了类似C/S的强大浏览器交互,查询及分页浏览速度提高几倍,可以成批录入数据,有完整的数据库表访问和纯web打印
  • 全新的B/S结构开发方式,用纯JS+HTML实现了类似C/S的强大浏览器交互,查询及分页浏览速度提高几倍,可以成批录入数据,有完整的数据库表访问和纯web打印,统计图等
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有谁知道Oracle8的数据库管理工具是用什么开发工具编写的?
  • Hadoop和数据库数据迁移工具 Sqoop
  • 数据库监控工具 TrafficObjects
  • 数据库应用开发工具 LyteRAD CE
  • 数据库迁移工具 phpmig
  • 数据库管理工具 DBeaver
  • 数据库基准测试工具 LinkBench
  • 数据库迁移工具 FmPro Migrator
  • 数据库建模工具 CA Erwin Data Modeler
  • 基于Web的数据库开发工具 nuBuilder
  • 数据库客户端工具 RazorSQL
  • 数据库前端管理工具 VFront
  • 数据库设计和建模工具 DB Visual ARCHITECT
  • 数据库开发工具 Kevora
  • 数据库查询工具 JSqsh
  • 数据库开发工具 Aqua Data Studio
  • Oracle数据库开发工具 SQLTools
  • 数据库性能测试工具 PolePosition
  • 数据库设计工具 Navicat Data Modeler
  • 数据库客户端工具 ViennaSQL
  • php开源软件 iis7站长之家
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 开发java下的数据库程序,用什么数据库引擎?
  • 删除数据库中重复记录方法介绍及代码参考


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3