You might also want to try DbVisualizer. It's free (though not open source) and available from here:
http://www.minq.se/products/dbvis/. It uses jdbc and works with any database for which jdbc drivers are available. The down side is that it's slow...