el problema es por esta linea
String host = "jdbc:mysql://$OPENSHIFT_MYSQL_DB_HOST:OPENSHIFT_MYSQL_DB_PORT/serverside";
para obtener la variable de entorno, debe usar el método System.getEnv().get("[the variable name]")
. Entonces, en su caso, la variable host debería verse así
String host = "jdbc:mysql://"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_HOST")
+ ":"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_PORT")
+ "/serverside";
por cierto, su edición no funciona porque la aplicación ya lanza una excepción antes de ejecutar el código. entonces, para que funcione, debe ponerlo before
el DriverManager.getConnection()
función.