DiscoverDBGui is a Java Swing application that
uses JDBC 2.0 to creates an XML file representing
the database table structure, including column
names, constraints, remarks, and table type. Using
the GUI, the generated XML can then be transformed
with XSLT to produce (for example) source code or
reports. It is primarily useful for generating
data access objects.