1、在context.xml中的context标签内加入以下代码: <Resource name="jdbc/mysql" auth="Container"type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/yourdbname"username="root" password="root" maxActive="20" maxIdle="10"/> 2、在web.xml中web-app下加入以下代码 <resource-ref> <description>MySql DataSource</description> <res-ref-name>jdbc/yourdbname</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 3. 在SPRING的配置文件中加入如下代码 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"><property name="jndiName"> <value>java:comp/env/jdbc/yourdbname</value> </property></bean> 4. 最后在你的SPRING配置文件中加入以下代码接管HIBERNATE的配置 <beans> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mappingResources"> <list> <value>这里是加载的HIBERNATE OR 文件</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLInnoDBDialect </prop> </props> </property> </bean> </beans>