masalahnya adalah karena baris ini
String host = "jdbc:mysql://$OPENSHIFT_MYSQL_DB_HOST:OPENSHIFT_MYSQL_DB_PORT/serverside";
untuk mendapatkan variabel lingkungan, Anda perlu menggunakan metode System.getEnv().get("[the variable name]")
. Jadi, dalam kasus Anda, variabel host akan terlihat seperti ini
String host = "jdbc:mysql://"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_HOST")
+ ":"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_PORT")
+ "/serverside";
omong-omong, hasil edit Anda tidak berfungsi karena aplikasi sudah mengeluarkan pengecualian sebelum menjalankan kode. jadi, untuk membuatnya berfungsi, Anda harus meletakkannya before
DriverManager.getConnection()
fungsi.