在Spring3中,配置DataSource的方法有五种。 
第一种:beans.xml

  1. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  2. destroy-method="close">
  3. <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
  4. <property name="url"
  5. value="jdbc:sqlserver://localhost:1433;DatabaseName=spring" />
  6. <property name="username" value="sa" />
  7. <property name="password" value="********" />
  8. </bean>

第二种:beans.xml

  1. <bean id="mappings"
  2. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  3. <property name="locations" value="classpath:jdbc.properties"></property>
  4. </bean>
  5. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  6. destroy-method="close">
  7. <property name="driverClassName" value="${jdbc.driverClassName}" />
  8. <property name="url" value="${jdbc.url}" />
  9. <property name="username" value="${jdbc.username}" />
  10. <property name="password" value="${jdbc.password}" />
  11. </bean>

在src文件夹里新建一个jdbc.properties文件,里面的内容为如下:

  1. jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
  2. jdbcjdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=spring
  3. jdbc.username=sa
  4. jdbc.password=********

第三种

  1. <bean id="mappings"
  2. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  3. <property name="locations" value="classpath:jdbc.properties"></property>
  4. </bean>
  5. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  6. destroy-method="close">
  7. <property name="driverClassName" value="${jdbc.driverClassName}" />
  8. <property name="url" value="${jdbc.url}" />
  9. <property name="username" value="${jdbc.username}" />
  10. <property name="password" value="${jdbc.password}" />
  11. </bean>
  12.  
  13. <context:property-placeholder location="classpath:jdbc.properties" />
  14.  
  15. 在src文件夹里新建一个jdbc.properties文件,里面的内容为如下:
  16. jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
  17. jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=spring
  18. jdbc.username=sa
  19. jdbc.password=********

其中第二种与第三种类似,只是指定配置文件的方法不一样。 
第四种: 
beans.xml

  1. <bean id="mappings"
  2. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  3.  
  4. <!-- typed as a java.util.Properties -->
  5. <property name="properties">
  6. <value>
  7. jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
  8. jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=spring
  9. jdbc.username=sa
  10. jdbc.password=********
  11. </value>
  12. </property>
  13. </bean>
  14.  
  15. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  16. destroy-method="close">
  17. <property name="driverClassName" value="${jdbc.driverClassName}" />
  18. <property name="url" value="${jdbc.url}" />
  19. <property name="username" value="${jdbc.username}" />
  20. <property name="password" value="${jdbc.password}" />
  21. </bean>

第五种

  1. beans.xml
  1. <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource"
  2. destroy-method="close"
  3. p:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
  4. p:url="jdbc:sqlserver://localhost:1433;DatabaseName=spring"
  5. p:username="sa"
  6. p:password="********"
    />

再加上命名空间:

Spring3数据源的6种配置方法的更多相关文章

  1. Java数据库连接池的几种配置方法(以MySQL数据库为例)

    Java数据库连接池的几种配置方法(以MySQL数据库为例) 一.Tomcat配置数据源: 前提:需要将连接MySQL数据库驱动jar包放进Tomcat安装目录中common文件夹下的lib目录中 1 ...

  2. struts2拦截器interceptor的三种配置方法

    1.struts2拦截器interceptor的三种配置方法 方法1. 普通配置法 <struts> <package name="struts2" extend ...

  3. visualvm远程监控jvm两种配置方法

    参考:http://blog.itpub.net/17203031/viewspace-765810 一.Jstatd RMI远程监控方法 VisualVM在监控本地JVM的时候是很方便的.只要应用程 ...

  4. spring 整合 mybatis 中数据源的几种配置方式

    因为spring 整合mybatis的过程中, 有好几种整合方式,尤其是数据源那块,经常看到不一样的配置方式,总感觉有点乱,所以今天有空总结下. 一.采用org.mybatis.spring.mapp ...

  5. 数据库连接池在Tomcat中的几种配置方法

    数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的. ...

  6. tomcat虚拟路径的几种配置方法

    一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\c ...

  7. servlet两种配置方法详解

     1.web.xml中Servlet的注解 <servlet> <!-- servlet的内部名称,自定义 --> <servlet-name>DemoAction ...

  8. CentOS中JDK的三种配置方法

    第一种方法(相对稳妥): 使用yum直接安装,在root用户下执行 "yum install java-openjdk-*" 第二种方法(最为稳妥): 前往'https://www ...

  9. java:comp/env/jdbc/ 的两种配置方法

    1. 在 META-INF 下建立文件: context.xml <?xml version="1.0" encoding="UTF-8"?> &l ...

随机推荐

  1. Error_code: 1594(mysql 5617)主从同步报错

    报错信息 2017-09-05 09:37:22 7425 [ERROR] Slave SQL: Relay log read failure: Could not parse relay log e ...

  2. Loadrunner11在win7下录制脚本,ie打不开

    Loadrunner11在win7下录制脚本,ie打不开 使用loadrunner11录制脚本时试了很多办法都无法打开ie浏览器,最后终于解决了 1.ie浏览器去掉启用第三方浏览器扩展 2.loadr ...

  3. 【Java】 参数的传递:值传递与引用传递讨论

    内容稍多,可直接看第4点的讨论结果 前言 在涉及到传递参数给方法时,容易出现一些参数传递错误的问题,这就涉及到了参数的传递问题,必须搞清楚:参数是如何传递到方法中的?一般来说,参数的传递可以分为两种: ...

  4. 007 爬虫(Scrapy库的使用)

    推荐网址: http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/architecture.html 1.简介 python开发的一个快速,高层次的屏幕 ...

  5. Jersey入门二:运行项目

    1.项目有了,在终端窗口进入项目的根目录(即 \simple-service ) 2.现在先测试运行下: mvn clean test  项目将会被编译,并且进行单元测试  上面可以看看到测试通过 ...

  6. mysql关于数据库表的水平拆分和垂直拆分

    最初知道水平垂直分表的时候是刚参加工作不久的时候,知道了这个概念,但是公司用户量和数据量始终没上来,所以也没用到过,知道有一天到了一家新公司后,这些才被应用到实际开发中,这里我就大概说说关于水平和垂直 ...

  7. [js]变量与数据类型篇

    一.变量 在JavaScript中就用一个变量名表示变量,变量名是大小写英文.数字.$和_的组合,不能用数字开头.变量名也不能是JavaScript的关键字: 1.变量的声明 (1)var:申明一个变 ...

  8. 不可不说的Java“锁”事

    前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相关源码(本文中的源码来自JDK 8).使用场景进行举例,为读者介绍主流锁的知识点,以及不同的 ...

  9. pycharm安装使用,python运算规则

    首先讲了pycharm的安装和使用,基本上算是个脚本编辑器.另外pycharm的一些操作方法:http://edu.51cto.com/course/9043.html 葫芦老师录的pycharm视频 ...

  10. java 不通过第三个字符串,实现一个字符串倒序

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha String s="abcde"; String  s2 = new ...