問題はこの線が原因です
String host = "jdbc:mysql://$OPENSHIFT_MYSQL_DB_HOST:OPENSHIFT_MYSQL_DB_PORT/serverside";
環境変数を取得するには、メソッドSystem.getEnv().get("[the variable name]")
を使用する必要があります。 。したがって、あなたの場合、ホスト変数は次のようになります
String host = "jdbc:mysql://"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_HOST")
+ ":"
+ System.getenv().get("OPENSHIFT_MYSQL_DB_PORT")
+ "/serverside";
ちなみに、アプリケーションはコードを実行する前にすでに例外をスローしているため、編集は機能しません。したがって、それを機能させるには、before
に配置する必要があります DriverManager.getConnection()
機能。