在Spring3中,配置DataSource的方法有6种。
JDBCSpringXMLMicrosoftHTML在Spring3中,配置DataSource的方法有五种。
第一种:beans.xmlXml代码1.<bean id="dataSource"class="mons.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<bean id="mappings"Xml代码1.class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">2.<property name="locations"value="classpath:jdbc.properties"></property>3.</bean>4.<bean id="dataSource"class="mons.dbcp.BasicDataSource"5.destroy-method="close">6.<property name="driverClassName" value="${jdbc.driverClassName}"/>7.<property name="url" value="${jdbc.url}" />8.<property name="username" value="${ername}" />9.<property name="password" value="${jdbc.password}" />10.</bean>在src文件夹里新建一个jdbc.properties文件,里面的内容为如下:Xml代码1.jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver2.jdbcjdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=springername=sa4.jdbc.password=********第三种:beans.xmlXml代码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="mons.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="${ername}" />10.<property name="password" value="${jdbc.password}" />11.</bean>12.13.<context:property-placeholderlocation="classpath:jdbc.properties" />在src文件夹里新建一个jdbc.properties文件,里面的内容为如下:14.jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver15.jdbcjdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=springername=sa17.jdbc.password=********其中第二种与第三种类似,只是指定配置文件的方法不一样。
第四种:beans.xmlXml代码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.SQLServerDriver8.jdbcjdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=springername=sa10.jdbc.password=********11.</value>12.</property>13.</bean>14.15.<bean id="dataSource"class="mons.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="${ername}" />20.<property name="password" value="${jdbc.password}" />21.</bean>第五种:Xml代码1.beans.xml2.<bean id="myDataSource"class="mons.dbcp.BasicDataSource"3.destroy-method="close"4.p:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"5.p:url="jdbc:sqlserver://localhost:1433;DatabaseName=spring"6.p:username="sa"7.p:password="********"/>再加上命名空间:Xml代码1.xmlns:p="/schema/p"性能参数要根据实际情况测试得来的数据确定如何配置。
转自:/fenglin/articles/130494.html第六种,最近发在网上看到pring3中提供了一种简便的方式就是context:property-placeholder/元素只需要在spring的配置文件里添加一句Xml代码1.<context:property-placeholderlocation="classpath:jdbc.properties"/>即可,这里location值为参数配置文件的位置,参数配置文件通常放在src目录下,而参数配置文件的格式跟java通用的参数配置文件相同,即键值对的形式,例如:#jdbc配置Java代码1.test.jdbc.driverClassName=com.mysql.jdbc.Driver2.test.jdbc.url=jdbc:mysql://localhost:3306/testername=root4.test.jdbc.password=root行内#号后面部分为注释应用:1.这样一来就可以为spring配置的bean的属性设置值了,比如spring有一个jdbc数据源的类DriverManagerDataSource在配置文件里这么定义bean:Java代码1.<bean id="testDataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSou rce">2.<property name="driverClassName"value="${test.jdbc.driverClassName}"/>3.<property name="url" value="${test.jdbc.url}"/>4.<property name="username" value="${ername}"/>5.<property name="password" value="${test.jdbc.password}"/>6.</bean>2.甚至可以将${ }这种形式的变量用在spring提供的注解当中,为注解的属性提供值外在化应用参数的配置在开发企业应用期间,或者在将企业应用部署到生产环境时,应用依赖的很多参数信息往往需要调整,比如LDAP连接、RDBMS JDBC连接信息。