数据库连接池技术--BoneCP
生活随笔
收集整理的這篇文章主要介紹了
数据库连接池技术--BoneCP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一丶BoneCP參數
| 參數 | 含義 |
| jdbcUrl | 設置數據庫url |
| username | s設置數據庫用戶名 |
| password | s設置數據庫密碼 |
| 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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT获取本地网络信息
- 下一篇: 15个SaaS问答(图文并茂版)