DataSource数据源配置 <!-- 配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/menhu"/> <property name="username" value="root"/> <property name="password" value="root"/> </bean> 2、注入 package com.beckham.daoimp; import java.sql.SQLException; import javax.sql.DataSource; import com.beckham.dao.PersonDAO; import com.beckham.model.Person; public class PersonDAOImp implements PersonDAO { private DataSource dataSource ; public DataSource getDataSource() { return dataSource; } public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } public void add(Person person){ try { java.sql.Connection conn = dataSource.getConnection() ; conn.createStatement().execute("insert into person values('1','张三')") ; conn.close() ; } catch (SQLException e) { e.printStackTrace(); } } } 3、bean配置 <bean id="person" class="com.beckham.model.Person" scope="prototype" /> <bean id="personDAO" class="com.beckham.daoimp.PersonDAOImp"> <property name="dataSource" ref="dataSource"></property> </bean>