De acuerdo con stacktrace, la versión de MySQL Connector/J que está utilizando utiliza un java.util.regex.Matcher
función no compatible con Android (probablemente grupos con nombre
). La solución es utilizar una versión 5.1.x de MySQL Connector/J en lugar de una versión 8.0.x.
Sin embargo, no debe usar JDBC desde aplicaciones de Android. Es inseguro y, en general, tiene un mal rendimiento para conectarse directamente a una base de datos. La solución adecuada es escribir un servicio REST (u otra forma de servicio web) para mediar entre su aplicación de Android y la base de datos.