2015-04-07 62 views

回答

0

Heroku上的Java应用程序需要使用设置为DATABASE_URL config var的URL连接到数据库。解析此代码可能看起来像这样:

private 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]; 
    int port = dbUri.getPort(); 

    String dbUrl = "jdbc:postgresql://" + dbUri.getHost() + ":" + port + dbUri.getPath(); 

    return DriverManager.getConnection(dbUrl, username, password); 
} 
+0

嗨乔,我创建了一个名为DbConnection.java的新Java文件并插入上述代码。我应该用我自己的替换“DATABASE_URL”还是“jdbc:postgresql://”,还是保持原样?感谢您。 –

+0

这取决于。你在使用Play吗?框架?如果不是,你使用的是什么框架? – codefinger

+0

是的,我正在使用播放 –

相关问题