使用数据源的 Java REST

Eri*_*ron 4 java rest jdbc

我是 Java REST 的新手,我想创建“简单”的 REST 服务来查询数据库并返回一些 JSON 信息。

我想要的是使用 JDBC 访问 DB,没有 JPA。

在使用 servlet 时,我配置了一个服务器数据源,并在我的 servlet 中的“init()”方法中存储了对数据源的引用,并在每个请求上创建一个连接。

我必须为 REST 服务做什么?

提前致谢。

Ola*_*laf 5

如果您计划基于 REST API 请求通过 JDBC 进行连接并且已经熟悉 REST,您应该考虑查看 Spring JDBC 支持:Current JDBC Spring Support。这将解决您对实例化/查找数据源或连接的正确位置和时间的所有担忧。

  • 如果您的应用程序有多个公开的服务方法,您很快就会淹没在维护连接所需的所有 try/catch/finally 块中。我会争辩说,分离关注点并且甚至更好地卸载框架上的例程的代码是轻量级代码。 (2认同)