Java EE - HttpServlet如何工作/创建?

时间:2014-04-17 11:47:21

标签: java-ee

当HttpServlet创建时:

  1. 每次客户致电后(通过表格提交,......)?
  2. 项目的WAR(例如)部署在(tomcat)服务器上后?
  3. 在第一个客户致电后?
  4. 或其他时间..?
  5. 我对init方法有同样的问题 - 什么时候调用?


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

    抱歉我的英语不好......

1 个答案:

答案 0 :(得分:0)

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

另外,有关servlet的信息,请阅读堆栈溢出的选项卡信息