75f3d75fd629dd10fdaf21a1d5d8a301988b59d5.svn-base 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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.171:1521:XGXSDB1</value>
  14. -->
  15. <value>jdbc:oracle:thin:@10.10.0.8:1521:SQMESDB</value>
  16. </property>
  17. <property name="username">
  18. <value>xg3q</value>
  19. </property>
  20. <property name="password">
  21. <value>xg3q123</value>
  22. </property>
  23. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  24. <property name="maxActive">
  25. <value>60</value>
  26. </property>
  27. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  28. <property name="maxIdle">
  29. <value>5</value>
  30. </property>
  31. <property name="minIdle">
  32. <value>2</value>
  33. </property>
  34. <property name="initialSize">
  35. <value>2</value>
  36. </property>
  37. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  38. <property name="maxWait">
  39. <value>1000</value>
  40. </property>
  41. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  42. <property name="defaultAutoCommit">
  43. <value>true</value>
  44. </property>
  45. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  46. <property name="removeAbandoned">
  47. <value>true</value>
  48. </property>
  49. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  50. <property name="removeAbandonedTimeout">
  51. <value>180</value>
  52. </property>
  53. </bean>
  54. <bean id="dataSource1"
  55. class="org.apache.commons.dbcp.BasicDataSource"
  56. destroy-method="close">
  57. <property name="driverClassName">
  58. <value>oracle.jdbc.OracleDriver</value>
  59. </property>
  60. <property name="url">
  61. <!--
  62. <value>jdbc:oracle:thin:@172.16.0.8:1521:SQMESDB</value>
  63. -->
  64. <value>jdbc:oracle:thin:@10.10.0.8:1521:SQMESDB</value>
  65. </property>
  66. <property name="username">
  67. <value>JHYUSER</value>
  68. </property>
  69. <property name="password">
  70. <value>JHYUSER</value>
  71. </property>
  72. <property name="maxActive">
  73. <value>25</value>
  74. </property>
  75. <property name="maxIdle">
  76. <value>2</value>
  77. </property>
  78. <property name="maxWait">
  79. <value>100</value>
  80. </property>
  81. <property name="defaultAutoCommit">
  82. <value>true</value>
  83. </property>
  84. <property name="removeAbandoned">
  85. <value>true</value>
  86. </property>
  87. <property name="removeAbandonedTimeout">
  88. <value>180</value>
  89. </property>
  90. </bean>
  91. <bean id="jdbcTemplate"
  92. class="org.springframework.jdbc.core.JdbcTemplate">
  93. <property name="dataSource" ref="dataSource" />
  94. <!-- 设置抽取器 -->
  95. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  96. </bean>
  97. <bean id="jdbcTemplate1"
  98. class="org.springframework.jdbc.core.JdbcTemplate">
  99. <property name="dataSource" ref="dataSource1" />
  100. <!-- 设置抽取器 -->
  101. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  102. </bean>
  103. <bean id="nativeJdbcExtractor"
  104. class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
  105. lazy-init="true" />
  106. <bean id="oracleLobHandler"
  107. class="org.springframework.jdbc.support.lob.OracleLobHandler"
  108. lazy-init="true">
  109. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  110. <!-- ① 设置本地 Jdbc 对象抽取器 -->
  111. </bean>
  112. <bean id="KgDao" class="CoreFS.SA04.CoreDBProxy">
  113. <property name="jdbcTemplate" ref="jdbcTemplate" />
  114. <!-- ② 设置 LOB 处理器 -->
  115. <property name="lobHandler" ref="oracleLobHandler" />
  116. </bean>
  117. <bean id="JhyDao" class="CoreFS.SA04.CoreDBProxy">
  118. <property name="jdbcTemplate" ref="jdbcTemplate1" />
  119. <!-- ② 设置 LOB 处理器 -->
  120. <property name="lobHandler" ref="oracleLobHandler" />
  121. </bean>
  122. </beans>