在Spring中配置数据库连接,可以通过
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>WEB-INF/jdbc.properties</value>
</list>
</property>
</bean>
将连接参数从数据库配置文件引入到Spring配置文件中,但是在进行测试的时候,即不启动服务器,而只调用main方法进行测试,将会报
Caused by: java.io.FileNotFoundException: WEB-INF\jdbc.properties (系统找不到指定的路径。)
有两种处理方法:
一、需要使用绝对路径的方式,可以在程序中将绝对路径放到系统环境变量中
System.setProperty("SYSTEM_HOME", "D:/workspace/aml2010090D/WebRoot");
在Spring配置文件中这么写
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>${SYSTEM_HOME}/WEB-INF/spring/jdbc.properties</value>
</list>
</property>
</bean>
二、将数据库连接的参数直接放入到系统环境变量中
System.setProperty("driverClassName", DBDriver);
System.setProperty("username", DBUser);
System.setProperty("password", DBPassword);
System.setProperty("url", DBUrl);
然后将Spring配置文件改为
<!-- 这个是必须写的,要不然,不会解析${} -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"></bean>
附上dataSource的配置
<bean id="dataSourceServer"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${driverClassName}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
<property name="initialSize" value="4" />
<property name="maxActive" value="20" />
<property name="testWhileIdle" value="true" />
<property name="validationQuery"
value="select count(0) from t00_trans where 1=2" />
<property name="testOnBorrow" value="true" />
</bean>
分享到:
相关推荐
c3p0配置数据库连接池、数据库连接池 已经测试通过,可以提供给新入门的朋友学习之用,如果是要结合spring就不用下载了,网上其他地方应该很多资料,简单修改一下,原理都是一样的。
数据库连接池jar包,包含c3p0、druidjar包和依赖jar包,c3p0通过配置文件xml或者properties读取连接对象 druid通过properties读取连接,使用springJDBC JdbcTempalte简化sql操作
采用C3P0方式配置数据库连接池,有完整的applicationContext.xml 文件.
spring框架、数据库池连接等之间连接的jar包,方便之后的运用
proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...
主要介绍了spring boot配置MySQL数据库连接、Hikari连接池和Mybatis的简单配置方法,需要的朋友可以参考下
本文将详细介绍Spring Boot中如何使用HikariCP作为数据库连接池,包括其工作原理、优势分析、配置步骤以及代码示例。通过本文,读者将能够轻松集成HikariCP到Spring Boot项目中,从而提高数据库连接的性能和效率。 ...
连接的是oracle 11g,配置成功,查询,更新,都测试成功了
mybatis-spring集成配置多数据库源中遇到的问题.doc
本篇文章主要介绍了基于Spring的JDBC基本框架搭建;基于Spring的JDBC增删改查;读取配置文件中的数据等,具有很好的参考价值。下面跟着小编一起来看下吧
jdbc数据库连接池R2的源代码。R2通过代理connection对象和工厂模式实现了不改变原jdbc调用方式的前提下的jdbc数据库连接池。结构简单,功能完善,高可配置,充分应用了jdk1.6的同步包特性,提高了并发效率,并能够...
java连接池的配置 里面有C3P0连接池在tomcat中的详细配置 Java反射机制总结,tomcat下配置数据库连接池DBCP、C3P0、Proxool 总结spring下配置dbcp,c3p0,proxool数据源链接池
阿里巴巴数据库连接池应该是目前最好的数据库连接池:大并发稳定,操作数据库效率高。此demo不仅有和spring整合的例子,还有单独配置的实例,供大家学习掌握
阿里巴巴数据库连接池应该是目前最好的数据库连接池:大并发稳定,操作数据库效率高。此demo不仅有和spring整合的例子,还有单独配置的实例,供大家学习掌握
jdbc数据库连接池,方便连接数据库,优化数据库连接速度。
一、数据库连接池依赖库 1、SPRING_HOME/lib/jakarta-commons/commons-dbcp.jar 2、SPRING_HOME/lib/jakarta-commons/commons-pool.jar 二、再在spring的applicationContext.xml文件中添加配置,使用数据库连接
Spring-Boot通过druid连接池获取连接操作SQLServer数据库 总结:【共3步】 第1步:添加druid和MSSQL Driver的依赖项; 第2步:配置连接字符串; 第3步:创建数据库操作类,使用@Bean注入DruidDataSource, 然后根据...
spring-boot-seckill分布式秒杀系统是一个用SpringBoot开发的从0到1构建的分布式秒杀系统,项目案例基本成型,逐步完善中。...3、应用服务优化:Nginx最佳配置、Tomcat连接池优化、数据库配置优化、数据库连接池优化。
主要介绍了Spring Boot集成Druid数据库连接池,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
目录 一、 默认连接池 2 二、 切换为druid连接池 3 1. Pom中添加druid依赖 3 2. 修改配置文件 3 3. 复制参数 4 4.