java - 如何在REST服务启动时连接MySql数据库?

标签 java rest

将 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/

相关文章:

java - 如何在Java中打印List对象元素?

rest - 从 Netsuite Web 服务 (Suitetalk) 请求销售订单数据

java - 为什么这个线程的行为如此奇怪?

java - Oozie java 操作重试选项

java - 使用 Oracle DB 的 Java Web 应用程序超过最大空闲时间

java - 限制需要反序列化的json字段为java对象的字段

web-applications - Web 应用程序的 RESTful 身份验证

javascript - 谷歌应用程序脚本中的UrlFetchApp.fetch删除url参数

web-services - RPC 伪装成 REST 是个坏主意吗?

java - 在 Eclipse 中为嵌入式 Jetty 服务器开发 war 的推荐方法是什么?