Come ti hanno detto:
1) MySQL e' un DBMS: Database management System
2) Java e' un linguaggio di programmazione
Se vuoi scrivere un programma in Java che si connette ad un database, devi usare il frameword (Java) JDBC: Java database Connectivity (e' una serie di interfacce piu' l'implementazione per uno specifico DBMS, come MySQL, Oracle, SQLServer, PotsgreSQL, ...)
3) se vuoi un programma scritto in Java, con cui collegarti ad un DBMS, che in questo caso e' MySQL, ce ne sono diversi.
Il migliore e' Aqua Data Studio, con il quale puoi modellare il database anche in modo grafico.
Poi, se cerchi JDBC browser o JDBC Client GUI con Google, ne trovi diversi:
- SquirreL
- DBClient
- ...
Il miglior modo per accedere ad un DBMS, almeno fintanto che si e' alle prime armi, e' via SQL: in questo modo si ha il controllo totale delle castronate che si fanno :
se una tabella ha un campo del tipo sbagliato, e' ovvio chi l'ha creata!