Conecte o aws ec2 mysql com meu aplicativo java local
O código parece certo.
Verifique se o grupo de segurança do seu ec2 permite a saída 3306 e o grupo de segurança do banco de dados permite a entrada 3306. Se eles estiverem em sub-redes diferentes, talvez seja necessário verificar as NACLs também.