Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्ट्रट्स 2 का उपयोग करके अपाचे टॉमकैट के अनुप्रयोग में डेटाबेस कनेक्शन कैसे बनाएं?

@Resource डालना कार्रवाई पर बीन संपत्ति का कोई मतलब नहीं है। अगर आपको संसाधनों को इंजेक्ट करने . के बारे में अधिक जानकारी चाहिए आपको एक ट्यूटोरियल पढ़ना चाहिए . इसके बजाय एक ServletContextListener बनाएं और वहां एनोटेशन डालें। संदर्भ पर आरंभिक घटना सेट संदर्भ विशेषता

public class MyServletContextListener implements ServletContextListener {

  @Resource(name="jdbc/dbmy")
  private DataSource ds;

  @Override
  public void contextInitialized(ServletContextEvent servletContextEvent) {
    System.out.println("contextInitialized");
    ServletContext context = servletContextEvent.getServletContext();
    context.setAttribute("ds",ds);
  }

  @Override
  public void contextDestroyed(ServletContextEvent servletContextEvent) {
    System.out.println("contextDestroyed");

  }
}

web.xml (वेब-आईएनएफ में होना चाहिए):

<listener>
  <listener-class>com.servlet.MyServletContextListener</listener-class>
</listener>

अब आप निष्पादन विधि में डेटा स्रोत प्राप्त कर सकते हैं

ds = (DataSource)ServletActionContext.getServletContext().getAttribute("ds");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट मानदंड में मामले के अनुसार mysql ऑर्डर का उपयोग करना

  2. मैं किसी दिए गए पंक्ति संख्या से शुरू होने वाले MySQL में पंक्तियों का चयन कैसे कर सकता हूं?

  3. mysql नामकरण सम्मेलन

  4. एक संग्रहीत प्रक्रिया पर केस स्टेटमेंट के लिए मैसकल केस नहीं मिला

  5. क्या MySQL के साथ टीसीपी/आईपी पर यूनिक्स सॉकेट का उपयोग करने का कोई वैध कारण है?