966363050dbeab75ca0f383267f24cfb7c5a0b18.svn-base 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  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. <bean id="dataSource"
  6. class="org.apache.commons.dbcp.BasicDataSource"
  7. destroy-method="close">
  8. <property name="driverClassName">
  9. <value>oracle.jdbc.driver.OracleDriver</value>
  10. </property>
  11. <property name="url">
  12. <!--
  13. <value>jdbc:oracle:thin:@172.16.0.8:1521:SQMESDB</value>
  14. <value>jdbc:oracle:thin:@172.16.0.100:1521:SQMESDB</value>
  15. -->
  16. <value>jdbc:oracle:thin:@172.16.0.100:1521:SQMESDB</value>
  17. </property>
  18. <property name="username">
  19. <value>xg3q</value>
  20. </property>
  21. <property name="password">
  22. <value>cxuser</value>
  23. </property>
  24. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  25. <property name="maxActive">
  26. <value>60</value>
  27. </property>
  28. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  29. <property name="maxIdle">
  30. <value>2</value>
  31. </property>
  32. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  33. <property name="maxWait">
  34. <value>1000</value>
  35. </property>
  36. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  37. <property name="defaultAutoCommit">
  38. <value>true</value>
  39. </property>
  40. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  41. <property name="removeAbandoned">
  42. <value>true</value>
  43. </property>
  44. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  45. <property name="removeAbandonedTimeout">
  46. <value>180</value>
  47. </property>
  48. </bean>
  49. <bean id="dataSource1"
  50. class="org.apache.commons.dbcp.BasicDataSource"
  51. destroy-method="close">
  52. <property name="driverClassName">
  53. <value>oracle.jdbc.OracleDriver</value>
  54. </property>
  55. <property name="url">
  56. <!--
  57. <value>jdbc:oracle:thin:@172.16.0.171:1521:SQMESDB</value>
  58. <value>jdbc:oracle:thin:@172.16.0.100:1521:SQMESDB</value>
  59. -->
  60. <value>jdbc:oracle:thin:@10.10.0.8:1521:SQMESDB</value>
  61. </property>
  62. <property name="username">
  63. <value>JHYUSER</value>
  64. </property>
  65. <property name="password">
  66. <value>JHYUSER</value>
  67. </property>
  68. <property name="maxActive">
  69. <value>25</value>
  70. </property>
  71. <property name="maxIdle">
  72. <value>2</value>
  73. </property>
  74. <property name="maxWait">
  75. <value>1000</value>
  76. </property>
  77. <property name="defaultAutoCommit">
  78. <value>true</value>
  79. </property>
  80. <property name="removeAbandoned">
  81. <value>true</value>
  82. </property>
  83. <property name="removeAbandonedTimeout">
  84. <value>180</value>
  85. </property>
  86. </bean>
  87. <bean id="dataSource2"
  88. class="org.apache.commons.dbcp.BasicDataSource"
  89. destroy-method="close">
  90. <property name="driverClassName">
  91. <value>oracle.jdbc.OracleDriver</value>
  92. </property>
  93. <property name="url">
  94. <!--
  95. <value>jdbc:oracle:thin:@10.252.222.101:1521:xgyt</value>
  96. <value>jdbc:oracle:thin:@172.16.81.101:1521:xgyt1</value>
  97. -->
  98. <value>jdbc:oracle:thin:@172.16.4.170:1521:xgyt</value>
  99. </property>
  100. <property name="username">
  101. <value>xmlz</value>
  102. </property>
  103. <property name="password">
  104. <value>ytglz</value>
  105. </property>
  106. <property name="maxActive">
  107. <value>25</value>
  108. </property>
  109. <property name="maxIdle">
  110. <value>2</value>
  111. </property>
  112. <property name="maxWait">
  113. <value>1000</value>
  114. </property>
  115. <property name="defaultAutoCommit">
  116. <value>true</value>
  117. </property>
  118. <property name="removeAbandoned">
  119. <value>true</value>
  120. </property>
  121. <property name="removeAbandonedTimeout">
  122. <value>180</value>
  123. </property>
  124. </bean>
  125. <bean id="jdbcTemplate"
  126. class="org.springframework.jdbc.core.JdbcTemplate">
  127. <property name="dataSource" ref="dataSource" />
  128. <!-- 设置抽取器 -->
  129. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  130. </bean>
  131. <bean id="jdbcTemplate1"
  132. class="org.springframework.jdbc.core.JdbcTemplate">
  133. <property name="dataSource" ref="dataSource1" />
  134. <!-- 设置抽取器 -->
  135. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  136. </bean>
  137. <bean id="jdbcTemplate2"
  138. class="org.springframework.jdbc.core.JdbcTemplate">
  139. <property name="dataSource" ref="dataSource2" />
  140. <!-- 设置抽取器 -->
  141. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  142. </bean>
  143. <bean id="nativeJdbcExtractor"
  144. class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
  145. lazy-init="true" />
  146. <bean id="oracleLobHandler"
  147. class="org.springframework.jdbc.support.lob.OracleLobHandler"
  148. lazy-init="true">
  149. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  150. <!-- ① 设置本地 Jdbc 对象抽取器 -->
  151. </bean>
  152. <bean id="KgDao" class="CoreFS.SA04.CoreDBProxy">
  153. <property name="jdbcTemplate" ref="jdbcTemplate" />
  154. <!-- ② 设置 LOB 处理器 -->
  155. <property name="lobHandler" ref="oracleLobHandler" />
  156. </bean>
  157. <bean id="JhyDao" class="CoreFS.SA04.CoreDBProxy">
  158. <property name="jdbcTemplate" ref="jdbcTemplate1" />
  159. <!-- ② 设置 LOB 处理器 -->
  160. <property name="lobHandler" ref="oracleLobHandler" />
  161. </bean>
  162. <bean id="YtDao" class="CoreFS.SA04.CoreDBProxy">
  163. <property name="jdbcTemplate" ref="jdbcTemplate2" />
  164. <!-- ② 设置 LOB 处理器 -->
  165. <property name="lobHandler" ref="oracleLobHandler" />
  166. </bean>
  167. </beans>