用java.sql.DatabaseMetaData可以得到表明,字段,类型,等等。
应该可以实现你的功能,至于表现形式,这个需要2D画图吧。