標籤: 暫無標籤

  DBCP(DataBase connection pool),資料庫連接池。是 apache 上的一個 java 連接池項目,也是 tomcat 使用的連接池組件。單獨使用dbcp需要3個包:common-dbcp.jar,common-pool.jar,common-collections.jar由於建立資料庫連接是一個非常耗時耗資源的行為,所以通過連接池預先同資料庫建立一些連接,放在內存中,應用程序需要建立資料庫連接時直接到連接池中申請一個就行,用完后再放回去。

  DBCP 實現

  dbcp 連接池

  class JdbcUtil

  {

  private static BasicDataSource bds;

  static

  {

  if(bds==null)

  {

  bds= new BasicDatasource();

  }

  //分別設置資料庫的連接參數

  bds.setDriverClassName();

  bds.setUrl();

  bds.setUserName();

  bds.setPassword();

  }

  public staitc Connection getConnection()

  {

  return bds.getConnection();

  }

  在spring中配置dbcp:

  beans.xml:

  <bean

  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

  <property name="locations">

  <value>classpath:jdbc.properties</value>

  </property>

  </bean>

  <bean id="dataSource" destroy-method="close"

  class="org.apache.commons.dbcp.BasicDataSource">

  <property name="driverClassName" value="${jdbc.driverClassName}" />

  <property name="url" value="${jdbc.url}" />

  <property name="username" value="${jdbc.username}" />

  <property name="password" value="${jdbc.password}" />

  </bean>

  jdbc.properties://放在classpath下

  jdbc.driverClassName=com.mysql.jdbc.Driver

  jdbc.url=jdbc:mysql://localhost:3306/資料庫名

  jdbc.username=root

  jdbc.password=********
上一篇[劣根性]    下一篇 [dback]

相關評論

同義詞:暫無同義詞