A CachedRowSet object is special in that it can operate without being connected to its data source, that is, it is a disconnected RowSet object. It gets its name from the fact that it stores (caches) its data in memory so that it can operate on its own data rather than on the data stored in a database.
DB-SVG is a java web application that generates SVG data model diagrams for any database with a JDBC driver. Database connections are configured via an XML file. The interactive interface allows tables to be dragged around and their positions saved. It is designed to make internal database coordination and documentation easy and accessible. See the demo to understand how it works.