日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

数据库连接池技术--BoneCP

發布時間:2025/3/15 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库连接池技术--BoneCP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一丶BoneCP參數

參數含義
jdbcUrl設置數據庫url
usernames設置數據庫用戶名
passwords設置數據庫密碼
maxConnectionsPerpartition設置每個分區含有connection最大個數。這個參數默認為2。如果小于2,BoneCP將設置為50。
minConnectionsPerpartition設置每個分區含有connection最小個數。這個參數默認為0。
PartitionCount設置分區個數。這個參數默認為1,一般3-4
auquireIncrement設置分區中的connection增長數量,參數默認為1
??
??

二丶BoneCP實現(所用工具為IntelliJ)

所需Jar包:(maven項目pom.xml文件中添加如下代碼)

<!-- https://mvnrepository.com/artifact/com.jolbox/bonecp --><dependency><groupId>com.jolbox</groupId><artifactId>bonecp</artifactId><version>0.8.0.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.35</version></dependency>
BoneCP connectionTool=null;//初始化一個 數據庫連接池Connection connection=null;//初始化一個連接//配置數據庫連接池信息BoneCPConfig config = new BoneCPConfig();config.setJdbcUrl("jdbc:mysql:///tb_test");config.setUsername("root");config.setPassword("root");config.setMaxConnectionsPerPartition(10);config.setMinConnectionsPerPartition(5);config.setPartitionCount(3);try {connectionTool=new BoneCP(config);//以配置的參數來創建一個數據庫連接池connection=connectionTool.getConnection();//從數據庫連接池中獲取一個連接if (connection!=null) {//連接不為null,說明獲取連接成功System.out.println("connection success");Statement statement = connection.createStatement();ResultSet res = null;try {res = statement.executeQuery("select * from tb_dept");} catch (SQLException e) {e.printStackTrace();}while(res.next()){System.out.println(res.getString("deptno")+" "+res.getString("dname")+" "+res.getString("loc"));}}}catch (Exception e){e.printStackTrace();}

三丶BoneCP優勢

BoneCP是一個快速,開源的數據庫連接池。幫你管理數據連接讓你的應用程序能更快速地訪問數據庫。C3P0/DBCP連接池快25倍。

總結

以上是生活随笔為你收集整理的数据库连接池技术--BoneCP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。