I ran into a fabulous (and open source!) database tool the other day for interacting with various databases via JDBC.
It’s called Execute Query and the web site is here: http://executequery.org/.
It has a ton of features I’m sure I haven’t even used yet, but it reverse engineered my schema into an ERD for me, which made me smile.