一、C3P0是什么?
C3P0是一個開源的JDBC連接池,
二、C3P0的好處?
與傳統連接jdbc相比,C3P0大大提高了效率、更方便、節省資源,
三、使用C3P0的準備作業:
準備C3P0、mysql連接驅動的jar包并匯入到專案中,點我下載
四、配置C3P0:
在專案的src目錄下新建c3p0-config.xml檔案(名字必須相同),
內容為:
<?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql:///databaseName</property> <!-- 將databaseName替換為你的資料庫名 --> <property name="user">userName</property> <!-- 將userName替換為你連接資料庫的用戶名 --> <property name="password">password</property> <!-- 將password替換為你連接資料庫的密碼 --> <property name="initialPoolSize">20</property> <!-- 初始化連接個數20 --> <property name="maxPoolSize">25</property> <!-- 最大連接個數 25--> <property name="minPoolSize">5</property> <!-- 最小連接個數5 --> </default-config> </c3p0-config>
五、創建一個C3P0工具類,內容為:
import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0 { // 獲得c3p0連接池物件 private static ComboPooledDataSource ds = new ComboPooledDataSource(); //獲得資料庫連接物件 public static Connection getConnection() throws SQLException { return ds.getConnection(); } //獲得c3p0連接池物件 public static DataSource getDataSource() { return ds; } }
六、通過創建的C3P0工具類獲取連接即可操作mysql,
2020-06-01 22:04:35
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/175691.html
標籤:Java
上一篇:maven配置總結
