String dbuser = "root";
String dbpassw = "";
String databaseName = "chat";
String url = "jdbc:mysql:///"+databaseName;
Jetzt wo ich es gerade sehe: Es wird in einer Anwendung unter keinen Umständen der root Account verwendet.
Sprich für jede Anwendung wird ein MySQL Account angelegt, der nur die benötigten Rechte hat.
Zudem solltest du dir überlegen ob MySQL Daten hier überhaupt was zu suchen haben, denn diese können immer ausgelesen werden, auch dann wenn der Quellcode compiliert wurde.