springjndiConfig.xml.svn-base 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  3. "http://www.springframework.org/dtd/spring-beans.dtd">
  4. <beans>
  5. <!-- dataSource2为之前的连接池配置,但经常报错,故改为上方druid连接池-->
  6. <bean id="dataSource"
  7. class="org.apache.commons.dbcp.BasicDataSource"
  8. destroy-method="close">
  9. <property name="driverClassName">
  10. <value>oracle.jdbc.driver.OracleDriver</value>
  11. </property>
  12. <property name="url">
  13. <value>jdbc:oracle:thin:@10.10.77.236:1521:EJGZXT</value>
  14. </property>
  15. <property name="username">
  16. <value>xgejgzxt</value>
  17. </property>
  18. <property name="password">
  19. <value>xgejgzxt</value>
  20. </property>
  21. <!-- 最大连接数据库连接数,设 0 为没有限制 原为25后应用经常报错 改为40-->
  22. <property name="maxActive">
  23. <value>40</value>
  24. </property>
  25. <!-- 最大等待连接中的数量,设 0 为没有限制 原为2后应用经常报错 改为20-->
  26. <property name="maxIdle">
  27. <value>20</value>
  28. </property>
  29. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  30. <property name="maxWait">
  31. <value>60000</value>
  32. </property>
  33. <!-- 设置从数据源中返回的连接是否采用自动提交机制 -->
  34. <property name="defaultAutoCommit">
  35. <value>true</value>
  36. </property>
  37. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  38. <property name="removeAbandoned">
  39. <value>true</value>
  40. </property>
  41. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  42. <property name="removeAbandonedTimeout">
  43. <value>240</value>
  44. </property>
  45. </bean>
  46. <bean id="dataSource1"
  47. class="org.apache.commons.dbcp.BasicDataSource"
  48. destroy-method="close">
  49. <property name="driverClassName">
  50. <value>oracle.jdbc.OracleDriver</value>
  51. </property>
  52. <property name="url">
  53. <!-- <value>jdbc:oracle:thin:@127.0.0.1:1521:NGCXMES</value>-->
  54. <!--<value>jdbc:oracle:thin:@172.16.0.8:1521:sqmesdb</value>-->
  55. <value>jdbc:oracle:thin:@172.16.33.200:1521:LGMESDB</value>
  56. </property>
  57. <property name="username">
  58. <value>xglg_user</value>
  59. </property>
  60. <property name="password">
  61. <value>user2009</value>
  62. </property>
  63. <property name="maxActive">
  64. <value>5</value>
  65. </property>
  66. <property name="maxIdle">
  67. <value>2</value>
  68. </property>
  69. <property name="maxWait">
  70. <value>1000</value>
  71. </property>
  72. <property name="defaultAutoCommit">
  73. <value>true</value>
  74. </property>
  75. <property name="removeAbandoned">
  76. <value>true</value>
  77. </property>
  78. <property name="removeAbandonedTimeout">
  79. <value>180</value>
  80. </property>
  81. </bean>
  82. <bean id="jdbcTemplate"
  83. class="org.springframework.jdbc.core.JdbcTemplate">
  84. <property name="dataSource" ref="dataSource" />
  85. <!-- 设置抽取器 -->
  86. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  87. </bean>
  88. <bean id="jdbcTemplate1"
  89. class="org.springframework.jdbc.core.JdbcTemplate">
  90. <property name="dataSource" ref="dataSource1" />
  91. <!-- 设置抽取器 -->
  92. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  93. </bean>
  94. <bean id="nativeJdbcExtractor"
  95. class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
  96. lazy-init="true" />
  97. <bean id="oracleLobHandler"
  98. class="org.springframework.jdbc.support.lob.OracleLobHandler"
  99. lazy-init="true">
  100. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  101. <!-- ① 设置本地 Jdbc 对象抽取器 -->
  102. </bean>
  103. <bean id="KgDao" class="CoreFS.SA04.CoreDBProxy">
  104. <property name="jdbcTemplate" ref="jdbcTemplate" />
  105. <!-- ② 设置 LOB 处理器 -->
  106. <property name="lobHandler" ref="oracleLobHandler" />
  107. </bean>
  108. <bean id="SqDao" class="CoreFS.SA04.CoreDBProxy">
  109. <property name="jdbcTemplate" ref="jdbcTemplate" />
  110. <!-- ② 设置 LOB 处理器 -->
  111. <property name="lobHandler" ref="oracleLobHandler" />
  112. </bean>
  113. <bean id="coredao" class="CoreFS.SA04.CoreDBProxy">
  114. <property name="jdbcTemplate" ref="jdbcTemplate1" />
  115. <!-- ② 设置 LOB 处理器 -->
  116. <property name="lobHandler" ref="oracleLobHandler" />
  117. </bean>
  118. </beans>