Are there any good database management applications for JDBC/Java databases?
DbVisualiser could fulfill your requirements as it supports quite a number of RDBMS, including JavaDB/Derby. You can see it in action below: 

The only question mark is if the free version has some limitations which are a stopper for you. You can check the matrix here.