springjndiConfig.xml 5.6 KB

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