[From JavaWorld]
Let DB Schema Browser fetch information from a database
The Database Schema Browser utility uses Java Database Connectivity (JDBC) APIs DatabaseMetaData and ResultSet to fetch information from a database and display it to users.
This simple servlet provides users with customizable options to retrieve a listing of all tables in a schema, tables matching a certain criteria (e.g., only tables that start with TBL), and all tables of a specific schema. You can also get a listing of all views.
The article continues at
http://www.javaworld.com/javaworld/javatips/jw-javatip143.html