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>