当HttpServlet创建时:
我对init方法有同样的问题 - 什么时候调用?
我想从Oracle(SQL)数据库中读取数据并将其保存在变量中,因为每次客户端调用doPost方法时都不希望从数据库读取/获取数据(如果我在doPost中编写连接,语句和结果集对象)方法...)。那么,我在哪里可以保存数据,这些数据在Servlet工作期间永远不会改变;每个客户端都会在表单调用中使用此数据。 有人告诉我,使用类的变量是不对的,因为其中一些变量不是线程安全的。那么,什么是用于数据保存的最佳方式,并将此数据用于多个客户的呼叫?
抱歉我的英语不好......
答案 0 :(得分:0)
我不确定我是否按照您的问题,但要连接您的SQL数据库,您可以使用MySQL连接器,并存储值,仅将它们存储在java中。使用resultset.getString()和resultset.getInt ()函数从数据库中获取值并将其存储在变量中:)希望这有助于..
另外,有关servlet的信息,请阅读堆栈溢出的选项卡信息