codice:
private static final String url = "jdbc:mysql://localhost:3306/world?autoReconnect=true";

Cioè... tu hai MySQL installato dentro al tuo device android? Non mi risulta esistano versioni di MySQL per Android...

Mi sa che è il caso di rivedere quella stringa di connessione, in modo che non cerchi di collegarsi con localhost, ma con l'host su cui sta effettivamente girando il server di MySQL.


Ciao.