/jDBMD

Java library for the fetching and representation of database metadata.

Primary LanguageJavaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

jDBMD: provides a simple java library for fetching database metadata information, and reading and writing it as XML.

As a Java Library: 
==================
  The dbmd.jar archive may be used as a simple Java library for fetching metadata information for a database schema.  Use class gov.fda.nctr.dbmd.DatabaseMetadataFetcher to fetch metadata information about tables, views, fields and foreign keys in a given schema.  Class DBMD represents the metadata itself and supports reading and writing to and from xml.


Requests, suggestions and comments are welcome.  Send to gmail user steveOfAR.


As a Standalone Program
=======================
The DatabaseMetadataFetcher class includes a main method which can write database metadata as xml to an output file. To do this, first create a properties file describing the database connnection information, with properties:
jdbc-connect-url, jdbc-driver-class, user, and password.

For example,
#file connection.props
jdbc-connect-url=jdbc:oracle:thin:myhost.mydomain.org:1528:mysid
jdbc-driver-class=oracle.jdbc.OracleDriver
user=mydbuser
password=mypassword


Then invoke the command like this:

  java -cp dbmd.jar:ojdbc6.jar gov.fda.nctr.dbmd.DatabaseMetadataFetcher myschema connection.props myschema.xml

which would write the database metadata for schema myschema to file myschema.xml.