JavaWeb服务中是否有开放/关闭数据库连接的模式?

JavaWeb服务中是否有开放/关闭数据库连接的模式?,java,web-services,Java,Web Services,我已经开始用NetBeans编写java web服务。但我在每个web方法中打开和关闭数据库连接,这似乎是错误的。那么,JavaWeb服务中是否存在开放/关闭数据库连接的模式 像这样的Web服务 @WebService(serviceName = "myWS ") public class myWS { @WebMethod(operationName = "getName") public String getName(){ //open connection //get dat

我已经开始用NetBeans编写java web服务。但我在每个web方法中打开和关闭数据库连接,这似乎是错误的。那么,JavaWeb服务中是否存在开放/关闭数据库连接的模式

像这样的Web服务

@WebService(serviceName = "myWS ")
public class myWS {

 @WebMethod(operationName = "getName")
 public String getName(){
  //open connection
  //get data
  //close connection
 }

 @WebMethod(operationName = "getAge")
 public String getAge(){
  //open connection
  //get data
  //close connection
 }
}

以及使用oraclejdbc。谢谢。

是您需要做的。除了@asgs提到的Conn pool之外,我建议不要在Webservice类中添加DB访问代码。使用DAO类将数据访问代码与服务代码分离。在这里阅读更多:和