如何配置JavaMelody以监视C3p0 DataSource中的Jdbc连接
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何配置JavaMelody以监视C3p0 DataSource中的Jdbc连接,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2075字,纯文字阅读大概需要3分钟。
内容图文
![如何配置JavaMelody以监视C3p0 DataSource中的Jdbc连接](/upload/InfoBanner/zyjiaocheng/768/0c612b959e9d4875833c807ece8af771.jpg)
我正在使用Spring配置文件来配置C3P0.要监视DataSource,我按照javamelody的用户指南中的说明配置了net.bull.javamelody.SpringDataSourceFactoryBean.但是我的报告显示0个活动的jdbc连接,因为我的minPoolSize是10.我错过了什么?
在web.xml中添加了monitoring-spring.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:net/bull/javamelody/monitoring-spring.xml,
</param-value>
</context-param>
在Spring中,jdbc配置文件是:
<bean id="sql2oDatasource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="#{dbProps['ops.jdbc.driverClassName']}"/>
<property name="jdbcUrl" value="#{dbProps['ops.jdbc.url']}"/>
<property name="user" value="#{dbProps['ops.jdbc.username']}"/>
<property name="password" value="#{dbProps['ops.jdbc.password']}"/>
<property name="maxPoolSize" value="#{dbProps['ops.c3p0.max_size']}" />
<property name="minPoolSize" value="#{dbProps['ops.c3p0.min_size']}" />
<property name="maxStatements" value="#{dbProps['ops.c3p0.max_statements']}" />
<property name="checkoutTimeout" value="#{dbProps['ops.c3p0.timeout']}" />
<property name="preferredTestQuery" value="SELECT 1"/>
</bean>
<!-- Configuring the session factory for SQL-2-O -->
<bean id="sql2oSession" class="org.sql2o.Sql2o">
<constructor-arg ref="wrappedDBDataSource" />
<constructor-arg value="PostgreSQL" type="org.sql2o.QuirksMode" />
</bean>
<bean id="wrappedDBDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean" primary="true">
<property name="targetName" value="sql2oDatasource" />
</bean>
我试图在数据源和驱动程序中将DriverClass作为net.bull.javamelody.JdbcDriver传递给:
<property name="properties">
<props>
<prop key="driver">org.postgresql.Driver</prop>
</props>
</property>
但是postgresql驱动程序没有以这种方式注册.
解决方法:
根据documentation,您的配置看起来没问题.您会在报告中看到数据库活动连接,池大小值,这也意味着您的配置正常.
另一方面,活动数据库连接计数表示此时来自数据库连接池的连接数与数据库的连接数是多少. 0活动连接对您有好处(如果您的应用程序正常工作).这意味着您的数据库操作很快就完成了.数据库操作很快时很难捕获活动连接.
内容总结
以上是互联网集市为您收集整理的如何配置JavaMelody以监视C3p0 DataSource中的Jdbc连接全部内容,希望文章能够帮你解决如何配置JavaMelody以监视C3p0 DataSource中的Jdbc连接所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。