Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

bagaimana cara melakukan connection pooling di java?

Kolam koneksi beroperasi dengan melakukan pekerjaan membuat koneksi sebelumnya. Dalam kasus kumpulan koneksi JDBC, kumpulan objek Koneksi dibuat pada saat server aplikasi dimulai. Klien dapat mengakses objek koneksi di kumpulan koneksi dan mengembalikan objek ke kumpulan setelah pekerjaan db selesai.

Konteks.xml

   <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" 
maxActive="100" maxIdle="30" maxWait="10000" username="root" password="" 
driverClassName="com.mysql.jdbc.Driver"               
url="jdbc:mysql://localhost:3306/cdcol"/>

// Ini harus ditambahkan dalam konteks server, file xml. Misalnya jika Anda menggunakan server apache maka context.xml akan ditemukan di C:\apache-Tomcat-6.0.26\conf\Context.xml

web.xml

  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

//Ini harus ditambahkan di web.xml proyek lokal. (Tidak di web.xml server).

Context ctx=new InitialContext();
          Context envContext = (Context)ctx.lookup("java:comp/env");
          DataSource ds=(DataSource)envContext.lookup("jdbc/TestDB");//TestDB is the Database Name
          con=ds.getConnection();
          stmt = con.createStatement();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TNS-12519 tanpa Proses Maksimum Tercapai

  2. Hal Yang Harus Anda Ketahui Sebelum Mempelajari Oracle

  3. Cara Mengatasi ORA-29280:jalur direktori tidak valid

  4. Dapatkan nama prosedur atau fungsi pemanggilan di Oracle PL/SQL

  5. Fungsi WIDTH_BUCKET() di Oracle