使用destory-method及时释放资源(学生登录)
一、项目结构与介绍
1、项目结构
首先是一个Web项目;
src下创建三个包,分别为com.bean,com.dao,com.server;
在src下添加配置文件aoolication用于bean的注入,jdbc.properties用于jdbc驱动等的配置;
1、项目介绍
采用Spring配置文件中的destory-method链接数据库资源,添加过学生信息以及班级信息后保存到数据库,系统退出后安全的释放资源。
二、appliction.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="locations">
<value>jdbc.properties</value>
</property>
</bean>
<bean id="datesource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>${
jdbc.driver}</value>
</property>
<property name="url">
<value>${
jdbc.url}</value>
</property>
<property name="username">
<value>${
jdbc.username}</value>
</property>
<property name="password">
<value>${
jdbc.password}</value>
</property>
<property name="testOnBorrow">
<value>true</value>
</property>
<property name="testOnReturn">
<value>true</value>
</property>
<property name="testWhileIdle">
<value>true</value>
</property>
<property name="minEvictableIdleTimeMill