SchemaCrawler

软件截图:
SchemaCrawler
软件详细信息:
版本: 12.06.03 更新
上传日期: 14 Apr 15
开发: Sualeh Fatehi
许可: 免费
人气: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler是一个开源,跨平台和免费分发的Java API(应用编程接口)已设计从地上爬起来,以帮助应用程序开发与数据库的元数据很容易的工作。这也是一个数据库架构文档工具和数据库架构的理解和发现工具。
该软件将帮助Java开发者在寻找列和表使用正则表达式(正则表达式),找到问题的架构设计,使用JavaScript脚本语言编写脚本对你的数据库,并与数据库diagramming.Supports任何JDBC驱动databaseAnother有趣的功能该SchemaCrawler软件是它支持任何JDBC驱动的数据库。然而,为了您的方便,SchemaCrawler包括司机为一些最常见的关系数据库管理systems.I希望看到一个使用例子!如果你想看到怎样的SchemaCrawler软件的工作原理用法示例,请看一看这个例子下文。
最后SchemaCrawlerOptions选项=新SchemaCrawlerOptions();
//设置什么细节需要在模式 - 这会影响
//花时间去抓取模式
options.setSchemaInfoLevel(SchemaInfoLevel.standard());
最终数据库的数据库= SchemaCrawlerUtility.getDatabase(连接选项);
对于(最终架构模式:database.getSchemas())
{
的System.out.println(架构);
对于(最终表的表:database.getTables(模式))
{
System.out.print(“O - >”+表);
为(最后一列列:table.getColumns())
{
的System.out.println(“O - >”+列);
}
}
}根据hoodTaking的SchemaCrawler项目的引擎盖下的样子,我们可以看到,它已经完全用Java编程语言。我们已经成功地测试了电脑辅助要么在Linux,BSD,Windows和MacBeing Java编写的64位或32位指令集architectures.Runs的软件,SchemaCrawler是跨平台软件,与任何计算机操作系统工程时,在Java运行时环境(JRE)是可用的,包括GNU / Linux的,BSD,微软Windows和Mac OS X

什么是此版本中的新

< p>
  • 在网站固定链接。

什么是在02年4月12日版本的新

  • 在修复Oracle连接

什么在02年3月12日的版本是新的

  • 在更好的连接参数

什么在02年8月10日的版本是新的

  • 在更新的版权声明
  • 在固定的javadoc,使用标准的Java 7的样式表。

什么的10.08.01版本是新的

  • 在修剪所有的表名,允许Informix的匹配正确。

什么在10.8版本是新的

  • 在提供了有关表的约束,包括约束列的细节更丰富的信息, 。

什么是新的在10.7版本:

  • 在提供了有关表约束更丰富的信息。重命名检查约束表约束。

什么在10.6版本是新的

  • 在改变InclusionRule一个接口,允许自定义实现
  • 在固定缺乏由Sybase IQ数据库驱动程序类型映射支持。

什么是10.4版本的新

  • 在PostgreSQL的固定视图定义
  • 在固定检索索引元数据的表,PostgreSQL的周围的bug#3480#6253工作。
  • 新增检索对PostgreSQL和Oracle索引定义。
  • 新增检索为Apache Derby的视图定义。

什么在10.1版本是新的

  • 在只有J2SE 7 SchemaCrawler支持,因为以前的Java版本弃用。转换的代码库在使用J2SE 7的结构。
  • 在新的命令行选项, - 只匹配,只显示匹配的表,不表明引用其他不匹配的表的外键。类似的grep的选项为蓝本。
  • 在新选项来设置输入编码格式脚本文件和模板。该选项&QUOT; schemacrawler.encoding.input&QUOT;在SchemaCrawler属性文件。
  • 在改名的命令行选项-table_types到-tabletypes。

什么版本9.6是新的

  • 在固定图生成在Linux上时,没有GraphViz的选项提供。
  • 添加触发器名JSON输出默认。增加了新的配置变量,schemacrawler.format.hide_trigger_names抑制所有输出格式触发器名称。
  • 在增加了新的-portablenames命令行选项,允许数据库之间便于比较,通过隐藏的外键名,约束名称,触发器名称,索引和主键的名称,并且没有显示完全合格表名。

什么版本9.5是新的

  • 在更新HTML生成有字幕始终如一地为所有表。数字数据是右对齐的HTML,正确报道JSON也是如此。这些变化影响到其他输出格式为好。
  • 在更新的Oracle数据库连接的URL到新的语法。

什么在9.4版本的新

  • 在修正了表彰文本格式选项中的GraphViz点输出

什么在9.3.2版本新

  • 在修正了对JSON输出兑现排序选项

什么在9.3.1版本新

  • 在修正了在Unix上生成图

什么在9.3版本的新

  • 在弱关联返回的有序
  • 添加到指定的GraphViz额外的命令行选项,无论是使用Java系统属性,或环境变量的能力。

什么在9.2版本的新

  • 在固定的Windows脚本,sc.cmd
  • 在SQLite的更好的支持,包括最新的数据库驱动程序,申报的外键和视图定义。
  • 在更新了JTDS JDBC驱动程序1.2.6,为Microsoft SQL Server。
  • 在过时的数据库对象的getType()方法。

什么在9.1版本的新

  • 在新增的例子对Groovy,Ruby和Python脚本
  • 在SchemaCrawler现在捆绑为一个OSGi罐子。

什么在9.0版本的新

  • 在该API已经从8.x的版本变化。所有的API调用返回的集合,而不是数组。模式是不是容器,但标签数据库对象。表和例程(存储过程和函数)都可以直接在数据库中,并有新的发现者通过架构进行搜索。
  • 在支持数据库的功能已被添加。在代码和文档存储过程中的所有引用现在参考例程。存储过程和函数进行处理以相同的方式,作为子程序。
  • 在SchemaCrawler现在允许查询要在命令行中指定。如果命令不被识别,或者是不是一个命名查询,它被执行,就好像它是一个查询。
  • 在输出格式包括trgger定义为模式的一部分,而不是作为具体模式输出。
  • 在数据库连接,必须在命令行中指定,通过提供驱动程序类名和URL。数据库连接不能再在属性文件中定义。
  • 在有新的命令行选项。 -V,--version将打印SchemaCrawler版本并退出。还有更短,更标准(类Unix)的同义词-u(用于-user),C(用于-command)和邻(对 - 输出)。该-procedures交换机已更名为-routines。

什么是在8.17版本新

  • 在该HTML输出格式输出,有效的HTML5和CSS3,为有效XML。
  • 在JSON输出支持所有格式选项的其他文本格式的支持。
  • 在一种新的方法,getShortName(),获得无保留意见的名字列和其他依赖对象。
  • 在一个新的文本格式选项,&QUOT; schemacrawler.format.show_unqualified_names&QUOT;,显示在文本输出,用于在不同的目录和架构更容易比较的不合格名称

什么在8.15版本新

  • 在增值分销为Sybase IQ

什么在8.11版本新

  • 在增加配置SchemaCrawler棉短绒能力
  • 在增加了一个新的皮棉无用的代理键。
  • 新增能力与其他元数据标记表和列的SQL查询的属性。

什么是在8.10版本新

  • 在源代码更改的版权声明
  • 在添加使用的配置从SchemaCrawler的捆绑版本,使触发器和扩展元数据提供能力。
  • 在开始添加配置SchemaCrawler棉短绒德能力。

什么在8.9版本的新

  • 添加添加SchemaCrawler皮棉作为一个单独的报告,有能力添加自定义棉短绒。添加增加了额外的SchemaCrawler棉短绒。
  • 添加添加能力SchemaCrawler扩展与自定义命令。
  • 修正修正了在不同的模式相同的名称约束的问题。

什么版本8.8是新的

  • 在添加了JSON和TSV输出格式。 Sualeh Fatehi
  • 在感动SchemaCrawler Maven插件到一个新的SourceForge项目。

什么版本8.7是新的

  • 在新INFORMATION_SCHEMA视图来提供的Oracle元数据的详细信息。 Sualeh Fatehi
  • 在更新数据库的更新驱动程序版本。 Sualeh Fatehi
  • 修正修正错误#3392557 - 当排除甲骨文列空指针异常抛出。 Sualeh Fatehi
  • 修正修正错误#3392976 - 异常检索表:无法检索用于Oracle架构美元指数的名称。 Sualeh Fatehi
  • 修正修正错误#3401752 - 尝试通过名称未能找到数据库'DBO“

什么在8.6版本的新

  • 在新功能链,或运行多个SchemaCrawler使用JavaScript命令。

什么是8.5.1版本,新的

  • 在更改版权至2011年Sualeh Fatehi
  • 在固定的grep。 Sualeh Fatehi
  • 在删除选项来提供指数信息SQL​​。 Sualeh Fatehi
  • 在更好的单元测试覆盖率。重组的Eclipse项目。 Sualeh Fatehi

什么是8.5版本,新的

  • 在更改版权至2011年Sualeh Fatehi
  • 在固定的grep。 Sualeh Fatehi
  • 在删除选项来提供指数信息SQL​​。 Sualeh Fatehi
  • 在更好的单元测试覆盖率。 Eclipse项目的结构调整。

什么版本8.4是新的

  • 在SchemaCrawler命令已被简化。例如,&QUOT; list_objects&QUOT;现在只需]清单&QUOT;
  • 在-procedures =作为命令行开关而不是-show_stored_procedures。
  • 在与获得PostgreSQL的表和德比外键的问题是固定的。
  • 在-infolevel现在是一个必需的命令行参数。

什么是8.3.2版本,新的

  • 在详细输出现在包含列的言论以及表言论。
  • 在与有外键不包括在grep的表图的错误已经被修正。

什么是8.3.1版本,新的

  • 在一个新的命令行选项,-urlx,通过额外的JDBC URL属性捆绑发行。
  • 在&QUOT详情,主要与QUOT;命令行是如何做的官方网站的部分。

什么是7.6版本,新的

  • 在甲骨文SID的使用-database命令行开关固定规格,以及端口号spcification。
  • 在固定的shell脚本类路径。

什么7.3.1版本新

  • 在增强的JavaSqlType类,包含了SQL型组。新的查找按数据类型名称添加到JavaSqlTypesUtility。
  • 在删除方法,getTypeClass(),从ColumnDataType。
  • 从ColumnDataType类分组SQL数据类型(如伊斯雷尔())删除已过时的方法。

什么在7.2版本的新

  • 在特权和赠款更好的建模
  • 在获得索引和外键与Oracle驱动程序Bug修复。
  • 在增加自然排序顺序表的基础上,外键,以及相应的新的配置选项,命令行开关,-sorttables。还增加了新的API方法来获得孩子和家长表的基础上,外键。
  • 在处理空模式对于不支持架构的数据库,如MySQL。
  • 在允许的数据转储时表包含二进制对象,通过固定SELECT排序。

什么在7.2版本的新

  • 在特权和赠款更好的建模
  • 在获得索引和外键与Oracle驱动程序Bug修复。
  • 在增加自然排序顺序表的基础上,外键,以及相应的新的配置选项,命令行开关,-sorttables。还增加了新的API方法来获得孩子和家长表的基础上,外键。
  • 在处理空模式对于不支持架构的数据库,如MySQL。
  • 在允许的数据转储时表包含二进制对象,通过固定SELECT排序。

什么是7.1版本的新

  • 在此版本的有效利用数据库​​连接,并与扮演好池连接。
  • 有更好的日志信息,其中包括用于配置,打开或关闭一个数据库连接时。
  • 有几种性能增强,改进模式的检索速度。

什么版本6.4是新的

  • 在6.4版本增加了一个预包装SchemaCrawler SQLite的。还有一个改进的算法找出薄弱协会,以及新的命令行开关按字母顺序排序列。

什么版本6.3是新的

  • 在SchemaCrawler grep的功能内置到SchemaCrawler命令行。这意味着所有的SchemaCrawler命令,包括图形,可以使用过滤和grep选项。命令行选项的帮助进行了重新编写。如果没有指定的命令,默认为standard_schema(新命令),它提供了该架构的最常需要的细节。 SchemaCrawler产生的Graphviz DOT文件来产生模式图,作为其原生输出格式之一。

什么是6.2版本,新的

  • 在一个新的特点来推断表之间的弱关联,即使没有任何外键。 Ruby on Rails的表方案的支持,以及其他简单的关系。表名前缀自动检测。
  • 在数据库图表支持使用Graphviz的。主键表示较暗的颜色比其他列。外键都标有箭头的连接器。表之间的弱关联虚线所示。多种输出格式都支持。支持荣格被丢弃。

什么是6.0.2版本,新的

  • 在此版本解决了与MySQL架构<。 / li>

什么在6.0.1版本新

  • 在错误修正了在命令行上承认-schemapattern,并与Oracle驱动程序的数据类型。

什么版本6.0是新的

  • 在这个版本引入了一些API的变化和新的特点。
  • 在这其中值得注意的是多个图式在目录中全力支持。
  • 在该SchemaCrawler API返回目录作为顶级对象,其中包含的图式。
  • 在另一个变化是,SchemaInfoLevel是一种选择,而不是CrawlHandler财产,以便更好地分离的关注。
  • 在最后,SchemaCrawler具有与J2SE 6及以上的JavaScript脚本支持。

要求

  • 在甲骨文的Java标准版运行环境

类似的软件

EyeDB
EyeDB

2 Jun 15

Qore Glut Module
Qore Glut Module

20 Feb 15

DBA Companion
DBA Companion

11 May 15

显影剂的其他软件 Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

意见 SchemaCrawler

评论没有发现
添加评论
打开图片!