1. 程式人生 > >c3p0連線池(配置檔案方式)

c3p0連線池(配置檔案方式)

package Test02;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;
/*
    步驟:
        1.導包(c3p0-0.9.1.2.jar)+(mysql-connector-java-5.1.7-bin.jar)
        2.建立ComboPooledDataSource物件
        3.由物件獲取連線
        4.curd操作
        5.歸還

 */
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class Test01 {
    @Test
    public void method() throws SQLException {
        ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource();
        Connection conn = comboPooledDataSource.getConnection();
        PreparedStatement pstmt = conn.prepareStatement("DELETE FROM emp WHERE id=?");
        pstmt.setInt(1,5);
        pstmt.executeUpdate();
        pstmt.close();
        conn.close();
    }
}
/*
            c3p0配置檔案方式:省去了建立連結部分(改為配置檔案方式),其他沒變
                       要求:
                            1. 檔名必須是c3p0-config.xml
                            2. 檔案必須放在src目錄下
                            3. 配置方式一:使用預設配置(default-config)
                            4. 配置方式二:使用命名配置(named-config)

 */

======================================分割線==================================================

配置檔案:c3p0-config.xml

<c3p0-config>
   <default-config>
    <property name="driverClass">com.mysql.jdbc.Driver</property>
    <property name="jdbcUrl">jdbc:mysql://Bessi:3306/db01</property>
    <property name="user">jy</property>
    <property name="password">jy</property>
    
    <property name="initialPoolSize">5</property>
    <property name="maxPoolSize">10</property>
    <property name="checkoutTimeout">3000</property>
   <property name="maxIdleTime">1000</property>
  </default-config>
</c3p0-config>

相關推薦

c3p0連線配置檔案方式

package Test02; import com.mchange.v2.c3p0.ComboPooledDataSource; import org.junit.Test; /* 步驟: 1.導包(c3p0-0.9.1.2.jar)+(mysql

c3p0連線xml配置檔案報錯的處理

有下劃線並提示 The word is not correctly spelled, 此問題是Eclipse校驗單詞拼寫造成的。 解決辦法如下:   Window--Preference輸入spell,然後把第一個複選框“Enable spell checking“去掉對勾就

Hibernate學習筆記之——根據配置檔案自動建立表的兩種方式註解方式配置檔案方式

環境準備:jdk  eclipse   hibernate、mysql jar包 專案截圖: Student是根據配置檔案建立表,Teacher是根據註解建立表 Student.java package com.java1234.model; publi

Java程式中insert 執行慢的原因,以及c3p0連線配置

今天遇到一個問題,程式中一個insert 操作特別慢, 一直從來沒有遇到過,select 操作如果資料量大的話,是有可能出現這種情況的,但是單條insert插入操作出現這種情況,不知道從何查原因了,debug了確定了就是insert這個操作慢,一開始分析是不是mysql原因,在Navicat上ins

docker 安裝部署 redis配置檔案啟動

安裝 docker #安裝 docker yum install docker -y systemctl start docker.service 獲取 redis 映象 docker search redis docker pull redis:latest docker ima

Java學習筆記10--位元組流 ;字元流 ;序列流 ;物件的輸入輸出流;Properties配置檔案;列印流;編碼

∆ 位元組流、字元流 ∆ SequenceInputStream(序列流) 序列流,對多個流進行合併。 SequenceInputStream 表示其他輸入流的邏輯串聯。它從輸入流的有序集合開始,並從第一個輸入流開始讀取,直到到達

spring整合mybatis,dbcp連線配置檔案

<?xml version="1.0" encoding="UTF-8"?>     xsi:schemaLocation="     <context:annotation-config />     <contex

C3P0連線詳細配置(轉載)

 C3P0連線池詳細配置 <c3p0-config>  <default-config>  <!--當連線池中的連線耗盡的時候c3p0一次同時獲取的連線數。Default: 3 -->  <property name=

springboot整合druid連線資料庫密碼加密

<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.20</version

mysql筆記五——資料庫連線原理、構建和java動態代理的使用

資料庫連線池 1、什麼是資料庫連線池?       資料庫連線池負責分配、管理和釋放資料庫連線,它允許應用程式重複使用一個現有的資料庫連線,而不是再重新建立一個;釋放空閒時間超過最大空閒時間的資料庫連線來避免因為沒有釋放資料庫連線而引起的資料庫連線遺漏。這項

spring boot 加入庫連線alibaba druid 資料及分頁外掛

前言 上一遍只是簡單的說明了怎麼加入Mybatis,但這遠遠還是不夠,我們還需要加入資料庫連池來幫助我們來管理資料庫連線。 ##1、加spring boot druid 依賴 <dependency> <groupId>com.alib

C3P0連線配置C3P0在高併發加壓下,響應時間會變成長。

1、C3p0的使用 init.properties 中的配置 #*******************************連線資料配置引數******************************************************* datasource

擴充套件:SpringBoot+MyBatis框架+mysql資料庫的整合配置檔案

開發環境:開發工具:Intellij IDEA 2017.2.3JDK : 1.8.0_144spring boot 版本 : 1.5.10.RELEASEmaven : 3.2.3SpringBoot整合MyBatis加入基礎依賴:mybatis:<dependenc

Java 連線使用DBCP與C3P0

DBCP   需要下載common-dbcp.jar和common-pool.jar。   下載網址(下載xxx-bin.zip即可):     http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi     http://com

2.3四種執行緒連線配置和使用和自定義執行緒

四種執行緒連線池的配置和使用 最終呼叫類和方法 {引數有 核心執行緒數目,最大執行緒數目,存活時間(當前執行緒執行完這個任務之後,等待下一個任務到來的最長等待時間。如果在這個時間內沒有新的任務來到,那當前執行緒就會退出),時間單位,等待佇列(用於存放待執行的任務)} public

Java——Web開發之開源的資料庫連線C3P0與DBCP的使用

緊接上一篇資料庫連線池的學習,點連線直達~   資料庫連線池的簡單理解與使用 資料庫連線池DBCP程式碼連線與配置檔案: 1.先匯入使用的jar檔案,分別是dbcp.jar與pool.jar檔案 2.分別使用兩種方式實現,使用配置檔案(dbcpconfig.

常用資料庫連線dbpc,c3p0,Druid

1. 引言 1.1 定義 資料庫連線是一種關鍵的有限的昂貴的資源,這一點在多使用者的網頁應用程式中體現得尤為突出。對資料庫連線的管理能顯著影響到整個應用程式的伸縮性和健壯性,影響到程式的效能指標。資料庫連線池正是針對這個問題提出來的。 資料庫連線池負責分配、管理和釋放資料庫連線,它允許應

SpringBoot多資料來源連線超時配置MySQL+SQLServer

單資料來源超時配置 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/dcmserver?characterEncoding=utf-8 spring.datasource.username=root spring.data

C# 用配置檔案連線資料庫Winform和Webform

Winform中用配置檔案連線資料庫 資料庫連線類YSqlHelper程式碼: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst

配置資料庫連線資料來源--------java利用BasicDataSource

DataSource又稱為資料來源,該類的目的是為了防止使用資料庫時不必要操作帶來的資源浪費,使用資料庫時需要進行資料庫連線,才可以使用資料庫,使用資料庫後,又要斷開連結,用來釋放資源。連結資料庫和斷開資料庫連線浪費資源,而且在頻繁操作資料庫的時候,如果按照沒有資料來源的方式