De acordo com o stacktrace, a versão do MySQL Connector/J que você está usando está usando um
java.util.regex.Matcher
recurso não suportado no Android (provavelmente grupos nomeados
). A solução alternativa é usar uma versão 5.1.x do MySQL Connector/J em vez de uma versão 8.0.x. No entanto, você não deve usar JDBC de aplicativos Android. É inseguro e geralmente com mau desempenho conectar-se diretamente a um banco de dados. A solução adequada é escrever um serviço REST (ou outra forma de webservice) para mediar entre seu aplicativo Android e o banco de dados.