将 REST 服务与 Apache Tomcat 7 和 Jersey Jars 结合使用。
我正在开发一个android应用程序,它通过java中的REST服务在服务器上获取和发布一些数据。对于来自android客户端的每个请求,REST服务器打开数据库连接,执行查询,返回结果并关闭数据库连接..
public String postPerson(
MultivaluedMap<String, String> personParams
) {
EmployeeData empD=new EmployeeData();
//Connecting with database on empty constructor
int id = personParams.getFirst(EMPLOYEE_ID);
String employeeDepartment=empD.getDepartment(id);
//Getting department name
empD.disconnectDb();
return(empD);
}
上述场景工作正常,但响应时间不高。 现在我想在 REST 服务启动时创建数据库连接,以减少对 Android 客户端的响应时间。我怎样才能实现这一目标???
最佳答案
查看以下链接。我希望这些链接能够解决您的问题,但请记住,切勿在同一数据库连接上执行并发事务。通过遵循以下过程,您还可以在服务启动时建立与星号管理界面的连接。
http://www.programcreek.com/2009/07/put-database-connection-to-servletcontextlistener/
http://docs.oracle.com/cd/B15904_01/web.1012/b14017/filters.htm#i1000654
关于java - 如何在REST服务启动时连接MySql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14640399/