1.我们一般会按下面的方式配置数据源:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url">
<value>
jdbc:microsoft:sqlserver://cyc:1433;DatabaseName=officeArticle;SelectMethod=cursor
</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>sa</value>
</property>
</bean>
2.但有时我并不想让别人通过spring的配置文件知道数据库的用户名和密码,可以通过继承BasicDataSource来实现。
package hlkq;
import org.apache.commons.dbcp.BasicDataSource;
public class HlkqDataSource extends BasicDataSource {
public HlkqDataSource() {
this.setDriverClassName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
this
.setUrl("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=qdqt;SelectMethod=cursor");
this.setUsername("sa");
this.setPassword("sa");
}
}
3.将dataSource定义成这样:
<bean id="dataSource" class="hlkq.HlkqDataSource"></bean>