het probleem komt door deze regel
String host = "jdbc:mysql://$OPENSHIFT_MYSQL_DB_HOST:OPENSHIFT_MYSQL_DB_PORT/serverside";
om de omgevingsvariabele te krijgen, moet je de methode System.getEnv().get("[the variable name]")
gebruiken . Dus in jouw geval zou de hostvariabele er zo uit moeten zien
String host = "jdbc:mysql://"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_HOST")
+ ":"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_PORT")
+ "/serverside";
je bewerking werkt trouwens niet omdat de toepassing al een uitzondering genereert voordat de code wordt uitgevoerd. dus om het te laten werken, moet je het before
. plaatsen de DriverManager.getConnection()
functie.