我在Heroku this link部署了一个简单的Java Web应用程序,并且我还附加了一个Heroku hobby-dev
POSTGRES 数据库。
我试图在我的网络应用程序中实现RESTful Web服务,并希望它根据收到的请求类型在Heroku DB上执行简单的CRUD操作。我在Heroku开发者网站上找到了一个关于如何使用MEAN堆栈和Node.js构建RESTful API以及如何访问Heroku数据库的教程,但没有关于如何在Java Web应用程序中完成相同的工作。
有人可以帮我在我的Heroku-Java Web应用程序中实现与Heroku数据库通信的RESTful Web服务吗?
感谢您的时间!
答案 0 :(得分:0)
使用JDBC连接数据库,您可以轻松执行crud操作。
例如:
private static Connection getConnection()抛出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);
}