Mysql
 sql >> Database >  >> RDS >> Mysql

UnsupportedOperationException con DriverManager.getConnection() su Android

Secondo lo stacktrace, la versione MySQL Connector/J che stai utilizzando utilizza un java.util.regex.Matcher funzione non supportata su Android (probabilmente gruppi denominati ). La soluzione alternativa consiste nell'utilizzare una versione 5.1.x di MySQL Connector/J invece di una versione 8.0.x.

Tuttavia, non dovresti usare JDBC dalle applicazioni Android. Non è sicuro e generalmente ha prestazioni scadenti per connettersi direttamente a un database. La soluzione corretta è scrivere un servizio REST (o un'altra forma di servizio web) per mediare tra la tua applicazione Android e il database.