Привет, ребята, у меня есть веб-приложение heroku с базой данных PostgreSQL. Как вы можете видеть на картинке, DATABASE_URL
установлено:
Но по какой-то причине, когда я пытаюсь получить доступ к переменной среды для подключения к базе данных, я получаю NullPointerException
, потому что, очевидно, DATABASE_URL
не существует:
private static Connection getConnection() throws URISyntaxException, SQLException {
URI dbUri = new URI(System.getenv("DATABASE_URL"));
String username = dbUri.getUserInfo().split(":")[0];
String password = dbUri.getUserInfo().split(":")[1];
String dbUrl = "jdbc:postgresql://" + dbUri.getHost() + ':' + dbUri.getPort() + dbUri.getPath();
return DriverManager.getConnection(dbUrl, username, password);
}
Что здесь происходит? Как я могу это исправить?