Oracle
 sql >> база данни >  >> RDS >> Oracle

как да направя пул на връзки в java?

Апул за връзки работи чрез извършване на работата по създаване на връзки преди време. В случай на JDBC пул за връзки, пул от Connection обекти се създава в момента на стартиране на сървъра на приложения. Клиентът може да получи достъп до обекта на свързване в пула за връзки и да върне обекта в пула, след като работата с db приключи.

Context.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"/>

//Това трябва да се добави в контекста на сървъра, xml файл. Например, ако използвате apache сървър, тогава context.xml ще бъде намерен в 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>

//Това трябва да се добави в web.xml на локалния проект. (Не е в web.xml на сървъра).

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. COLLATION() Функция в Oracle

  2. Мигриране на база данни на Oracle от AWS EC2 към AWS RDS, част 2

  3. Прочетете и импортирайте XLSX (Excel) файл в Oracle

  4. Как мога да намеря кои таблици препращат към дадена таблица в Oracle SQL Developer?

  5. 2 функции, които връщат секундите от стойност на дата и час в Oracle