Spring+Hibernate在Application.context.xml文件中配置数据源信息

来源:互联网 发布:西安科技大学考研 知乎 编辑:程序博客网 时间:2024/06/06 01:41

Spring+Hibernate在Application.context.xml文件中配置数据源信息,有两种方式

1.通过加载数据源配置文件jdbc.propertites来获取数据源

jdbc.propertites.xml:

jdbc.classname = com.mysql.jdbc.Driverjdbc.url = jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=UTF-8jdbc.user = rootjdbc.password =123456

Application.context.xml:(前提是项目中要导入数据池的包c3p0-0.9.1.2.jar)

<!-- 加载配置文件jdbc.propertites --> <context:property-placeholder location="classpath:/jdbc.properties"/><!-- 配置数据源,引用数据池c3p0.jar包 --><!-- 通过加载jdbc配置文件使用数据源信息 -->   <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"  destroy-method="close">          <property name="driverClass" value="${jdbc.classname}" />          <property name="jdbcUrl" value="${jdbc.url}" />          <property name="user" value="${jdbc.user}"/>          <property name="password" value="${jdbc.password}"/>     </bean> 

2.直接在Application.context.xml文件中定义数据源信息

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"  destroy-method="close">          <property name="driverClass">              <value>com.mysql.jdbc.Driver</value>          </property>          <property name="jdbcUrl">              <value>jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8</value>          </property>          <property name="user">              <value>root</value>          </property>          <property name="password">              <value>123456</value>          </property>          <property name="maxPoolSize">              <value>80</value>          </property>          <property name="minPoolSize">              <value>1</value>          </property>          <property name="initialPoolSize">              <value>1</value>          </property>          <property name="maxIdleTime">              <value>20</value>          </property>      </bean>  


0 0
原创粉丝点击