Puede usar JDBC - el medio estándar para hacer que Java se comunique con las bases de datos. Necesitará el MySQL JDBC apropiado. conductor. Apache DbUtils proporciona algunas clases de utilidad que rodean a JDBC y serían útiles.
Si desea una API de nivel superior que elimine parte del repetitivo, consulte Integración JDBC de Spring .
Si desea un ORM (mapeo relacional de objetos), entonces Hibernate es una buena opción.
He usado los tres en Scala con éxito.