spring中配置不可见的数据源连接方式!

 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>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值