Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara membuat koneksi database pada aplikasi Apache Tomcat menggunakan Struts 2

Menempatkan @Resource pada properti kacang tindakan tidak masuk akal. Jika Anda memerlukan informasi lebih lanjut tentang menyuntikkan sumber daya Anda harus membaca tutorial . Alih-alih membuat ServletContextListener dan menempatkan anotasi di sana. Pada konteks yang diinisialisasi, setel atribut konteks

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 (harus dalam WEB-INF):

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

sekarang Anda bisa mendapatkan sumber data dalam metode eksekusi

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. Jatuhkan kunci asing hanya jika ada

  2. Penghitung kenaikan MySQL SELECT

  3. Mendapatkan Mysql2::Error (Kesalahan koneksi SSL:ASN:konfirmasi tanda tangan lainnya buruk) di Aplikasi Heroku dengan AWS RDS

  4. AES _Enkripsi di Mysql, Dekripsi di C#.Net

  5. Menggunakan label dalam klausa memiliki di sqlchemy