请教c3p0连接池如何读Properties配置文件

 我来答
帅惜玉sh
2015-02-09 · TA获得超过243个赞
知道小有建树答主
回答量:343
采纳率:100%
帮助的人:300万
展开全部
<!-- 读取Properties配置文件路径 -->
<bean id="propertyConfig" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties"></property>
</bean>

<!-- 数据源配置 -->
<!--<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">>-->
<!-- 设置JDBC驱动名称 -->
<!-- <property name="driverClass" value="${jdbc.driver}" />>-->
<!-- 设置JDBC连接URL -->
<!-- <property name="jdbcUrl" value="${jdbc.url}" />>-->
<!-- 设置数据库用户名 -->
<!-- <property name="user" value="${jdbc.username}" />>-->
<!-- 设置数据库密码 -->
<!-- <property name="password" value="${jdbc.password}" />>-->
<!-- 设置连接池初始值 -->
<!-- <property name="initialPoolSize" value="${jdbc.initialPoolSize}" />>-->
<!-- 设置连接池最小空闲值 -->
<!-- <property name="minPoolSize" value="${jdbc.minPoolSize}" />>-->
<!-- 设置连接池最大值 -->
<!-- <property name="maxPoolSize" value="${jdbc.maxPoolSize}" />>-->

<!--最大空闲时间,20分钟内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<!-- <property name="maxIdleTime" value="1200" />>-->
<!-- <property name="acquireIncrement" value="2" />-->

<!-- <property name="idleConnectionTestPeriod" value="60" />-->
<!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->
<!-- <property name="breakAfterAcquireFailure">-->
<!-- <value>false</value>-->
<!-- </property>-->
<!--</bean>-->
Storm代理
2023-07-25 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
冥神奈何
2019-09-22
知道答主
回答量:2
采纳率:0%
帮助的人:1275
展开全部
ComboPooledDataSource dataSource = new ComboPooledDataSource();
首先,c3p0一般不使用proerties文件来做配置文件,dbcp一般才用properties文件做配置文件。而c3p0一般使用xml文件做配置文件,而且c3p0连接池不需要自己手动读配置文件,因为你只要你使用上面的代码,new()一个ComboPooledDataSource()对象的时候,c3p0的jar包里面的代码会自动帮你读取你放在lib下面的jar包,不过c3p0的配置文件名必须是c3p0-config.xml,否则会无法读取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
福喜900
推荐于2016-08-22 · TA获得超过6.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:1亿
展开全部
=============================[解决法]=========================
看javaAPI
java.util.Properties
Properties prop = new Properties();
prop.load(InputStream inStream);
prop.getProperty(String key);
你还使用
ds.setDriverClass( "com.microsoft.sqlserver.jdbc.SQLServerDriver" );
ds.setJdbcUrl( "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=stock2" );
ds.setUser("sa");
ds.setPassword("ba123");
这种方式,只不过你面的字符串是propertie.getProperty("XXXX");也可以,没啥区别,反正只需要改properties文件
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式