数据库连接池c3p0和dbcp中spring中使用的配置

本文提供了两种配置MSSQL连接池的方法,一种使用BasicDataSource,另一种使用ComboPooledDataSource。详细介绍了如何设置最大连接数、最小空闲连接数等参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想想以前还是自己在写连接池,现在的连接池多的数不过来,估计永远也不用自己再写了。

下面是两个连接ms sqlserver的例子。连接其它数据库就在网上去搜搜吧。

maxActive是最大连接数据,这个要根据实际情况设置大些,不然连接可能就不够用了。

minIdle是初始化时在池中创建的连接数

maxIdle是池中保持的最大空闲数

  1. <beanid="dataSource"
  2. class="org.apache.commons.dbcp.BasicDataSource">
  3. <propertyname="driverClassName">
  4. <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
  5. </property>
  6. <propertyname="url">
  7. <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=satisfy</value>
  8. </property>
  9. <propertyname="username">
  10. <value>sa</value>
  11. </property>
  12. <propertyname="password">
  13. <value>1111</value>
  14. </property>
  15. <propertyname="maxActive">
  16. <value>30</value>
  17. </property>
  18. <propertyname="maxIdle">
  19. <value>20</value>
  20. </property>
  21. <propertyname="minIdle">
  22. <value>5</value>
  23. </property>
  24. </bean>
  25. <!--
  26. <beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close">
  27. <propertyname="driverClass">
  28. <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
  29. </property>
  30. <propertyname="jdbcUrl">
  31. <value>jdbc:microsoft:sqlserver://10.192.78.48:1433;DatabaseName=satisfy</value>
  32. </property>
  33. <propertyname="user">
  34. <value>sa</value>
  35. </property>
  36. <propertyname="password">
  37. <value>123456</value>
  38. </property>
  39. <propertyname="minPoolSize">
  40. <value>5</value>
  41. </property>
  42. <propertyname="maxPoolSize">
  43. <value>200</value>
  44. </property>
  45. <propertyname="initialPoolSize">
  46. <value>10</value>
  47. </property>
  48. <propertyname="maxIdleTime">
  49. <value>60</value>
  50. </property>
  51. <propertyname="acquireIncrement">
  52. <value>5</value>
  53. </property>
  54. <propertyname="maxStatements">
  55. <value>0</value>
  56. </property>
  57. <propertyname="idleConnectionTestPeriod">
  58. <value>60</value>
  59. </property>
  60. <propertyname="acquireRetryAttempts">
  61. <value>30</value>
  62. </property>
  63. <propertyname="breakAfterAcquireFailure">
  64. <value>true</value>
  65. </property>
  66. <propertyname="testConnectionOnCheckout">
  67. <value>false</value>
  68. </property>
  69. </bean>
  70. -->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值