ylx 7 سال پیش
والد
کامیت
fdc78848c2

+ 1 - 0
saicLogistics/.settings/org.eclipse.core.resources.prefs

@@ -1,3 +1,4 @@
 eclipse.preferences.version=1
 encoding//src/main/resources/conf.properties=UTF-8
+encoding//src/main/resources/jdbc.properties=UTF-8
 encoding/<project>=UTF-8

+ 6 - 11
saicLogistics/src/main/resources/applicationContext.xml

@@ -22,22 +22,17 @@
 		</property>
 	</bean>
 
-	<!-- 数据源的配置 -->
+	<!-- 连接池的配置 -->
 	<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
 		<property name="driverClassName" value="${jdbc.driver}"></property>
 		<property name="jdbcUrl" value="${jdbc.url}"></property>
 		<property name="username" value="${jdbc.username}"></property>
 		<property name="password" value="${jdbc.password}"></property>
-		<!-- 连接只读数据库时配置为true, 保证安全 -->
-		<property name="readOnly" value="false" />
-		<!-- 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒 -->
-		<property name="connectionTimeout" value="30000" />
-		<!-- 一个连接idle状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟 -->
-		<property name="idleTimeout" value="600000" />
-		<!-- 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟,建议设置比数据库超时时长少30秒,参考MySQL 
-			wait_timeout参数(show variables like '%timeout%';) -->
-		<property name="maxLifetime" value="1800000" />
-		<property name="maximumPoolSize" value="10" />
+		<property name="readOnly" value="${jdbc.readOnly}" />
+		<property name="connectionTimeout" value="${jdbc.connectionTimeout}" />
+		<property name="idleTimeout" value="${jdbc.idleTimeout}" />
+		<property name="maxLifetime" value="${jdbc.maxLifetime}" />
+		<property name="maximumPoolSize" value="${jdbc.maximumPoolSize}" />
 	</bean>
 
 	<!-- session工厂 -->

+ 10 - 1
saicLogistics/src/main/resources/jdbc.properties

@@ -1,4 +1,13 @@
 jdbc.driver=com.mysql.jdbc.Driver
 jdbc.url=jdbc:mysql://118.178.58.178:3306/sq_logistics?useUnicode=true&characterEncoding=UTF-8
 jdbc.username=root
-jdbc.password=sql345678
+jdbc.password=sql345678
+#连接只读数据库时配置为true, 保证安全,默认false
+jdbc.redOnly=false
+#等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒
+jdbc.connectionTimeout=30000
+#一个连接idle状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟
+jdbc.idleTimeout=600000
+#一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟,建议设置比数据库超时时长少30秒,参考MySQL wait_timeout参数(show variables like '%timeout%';)
+jdbc.maxLifetime=1800000
+jdbc.maximumPoolSize=10