c#打开数据库连接池的工作机制_数据库连接池-tomcat-jdbc使用笔记
生活随笔
收集整理的這篇文章主要介紹了
c#打开数据库连接池的工作机制_数据库连接池-tomcat-jdbc使用笔记
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
現(xiàn)在 主流的數(shù)據庫連接池有:Proxool、C3P0、DBCP、tomcat-jdbc、Druid。其中tomcat-jdbc是tomcat服務器比較可靠的 數(shù)據庫連接池。
Tomcat 在 7.0 以前的版本都是使用commons-dbcp做為連接池的實現(xiàn),但是DBCP存在一些問題:
- DBCP 是單線程的,為了保證線程安全會鎖整個連接池
- DBCP 性能不佳
- DBCP 太復雜,超過60個類,發(fā)展滯后。
因此,通常J2EE中還會使用其它的高性能連接池,如C3P0,還有阿里系的druid等。為此,Tomcat 從 7.0 開始引入一個新的模塊: Tomcat Jdbc Pool
Tomcat Jdbc Pool 近乎兼容 DBCP,性能更高
- 異步方式獲取連接
- Tomcat Jdbc Pool是Tomcat的一個模塊,基于Tomcat-Juli,使用Tomcat的日志框架
- 使用 javax.sql.PooledConnection 接口獲取連接
- 支持高并發(fā)應用環(huán)境
- 超簡單,核心文件只有8個,比 c3p0 還少
- 更好的空閑連接處理機制
- 支持 JMX
- 支持 XA Connection。
- Tomcat Jdbc Pool 可在 Tomcat 中直接使用,也可以在獨立的應用中使用。
1.作為JNDI資源使用
tomcat 數(shù)據源JNDI配置樣例:
2.Spring容器中使用
3.配置注意事項
必須配置,才能啟用tomcat-jdbc:
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
并且數(shù)據庫驅動必須復制一份到tomcat/lib目錄下,如
JNDI 工廠與類型
常用屬性
總結
以上是生活随笔為你收集整理的c#打开数据库连接池的工作机制_数据库连接池-tomcat-jdbc使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-2028年中国手机配件行业发展
- 下一篇: 2022-2028年中国香精香料行业投资