Jakarta ee JavaEE—HttpServlet如何工作/创建?

Jakarta ee JavaEE—HttpServlet如何工作/创建?,jakarta-ee,Jakarta Ee,HttpServlet创建时: 每次客户呼叫后(通过表单提交,…) 例如,在(tomcat)服务器上部署其项目WAR之后 在第一个客户的电话之后 还是在其他时间 我对init方法也有同样的问题——什么时候调用它 我想从Oracle(SQL)数据库中读取数据并将其保存在变量中,因为我不想每次客户端调用doPost方法时都从数据库中读取/获取数据(如果我在doPost方法中写入连接、语句和结果集对象…)。那么,在哪里可以保存数据,这些数据在Servlet工作期间不会更改;此数据将由每个客户端在表单

HttpServlet创建时:

  • 每次客户呼叫后(通过表单提交,…)
  • 例如,在(tomcat)服务器上部署其项目WAR之后
  • 在第一个客户的电话之后
  • 还是在其他时间
  • 我对init方法也有同样的问题——什么时候调用它


    我想从Oracle(SQL)数据库中读取数据并将其保存在变量中,因为我不想每次客户端调用doPost方法时都从数据库中读取/获取数据(如果我在doPost方法中写入连接、语句和结果集对象…)。那么,在哪里可以保存数据,这些数据在Servlet工作期间不会更改;此数据将由每个客户端在表单调用中使用。 有人告诉我,使用类的变量是不对的,因为其中一些变量不是线程安全的。那么,保存数据并将这些数据用于多个客户端呼叫的最佳方法是什么?


    对不起,我的英语不好…

    我不确定我是否理解你的问题,但是要连接SQL数据库,你可以使用MySQL连接器,要存储值,只能用java存储。。使用resultset.getString()和resultset.getInt()函数从数据库中获取值并将其存储在变量中:)希望这有帮助


    另外,有关servlet的信息,请阅读stack overflow上的“信息”选项卡

    google web应用程序servlet生命周期……这个问题似乎离题了,因为它表明缺乏最低限度的研究。