I use JFaceDbc, which was originally an open-source but is now a for-sale product. The last open-source release though is still available, free, and works beautifully.
"Write beautiful code; then profile that beautiful code and make little bits of it uglier but faster." --The JavaPerformanceTuning.com team, Newsletter 039.