数据源

本文详细介绍了如何使用Spring管理MySQL数据源,并通过Hibernate实现持久化操作,包括配置数据源、创建SessionFactory、配置Hibernate属性及整合DAO层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WebRoot

    |-META-INF

          |-context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context>	
	<Resource name="jdbc/mldn"
            auth="Container"
            type="javax.sql.DataSource"
            username="root"
            password="123qwe"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://192.168.1.27:3306/mldn"
            maxActive="2"
            maxIdle="3"/>
</Context>

 

 applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!-- Spring数据源配置 -->
<beans>
	<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"
		destroy-method="close">
		<property name="jndiName" value="java:comp/env/jdbc/mldn"></property>
	</bean>
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
				<!-- 使spring自动管理关闭hibernate -->
				<prop key="hibernate.connection.release_mode">auto</prop>
				<!-- 表示允许自动提交 -->
				<prop key="hibernate.connection.autocommit">true</prop>
				<!-- 显示sql语句 -->
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
		<property name="mappingResources">
			<list>
				<value>zhinangtuan/vo/User.hbm.xml</value>
				<value>zhinangtuan/vo/Admin.hbm.xml</value>
				<value>zhinangtuan/vo/Item.hbm.xml</value>
				<value>zhinangtuan/vo/Subitem.hbm.xml</value>
				<value>zhinangtuan/vo/Question.hbm.xml</value>
				<value>zhinangtuan/vo/Answer.hbm.xml</value></list>
		</property>
	</bean>

	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory">
			<ref bean="sessionFactory" />
		</property>
	</bean>
	<!-- Dao  -->
	<!-- 实现类 -->
	<!-- 控制器依赖注入 -->
</beans>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值