问题标签 [c3p0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
28053 浏览

java - 码头 7 + MySQL 配置 [java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppContext]

我一直在尝试为 Jetty 配置一个 c3p0 db 连接池,但我不断收到 ClassNotFoundException:

我是 Jetty 的新手,我希望最终通过 Quercus 和 JDBC 连接让 phpMyAdmin 和 WordPress 在其上运行。这是我的 WEB-INF 目录中的 web.xml 和 jetty-web.xml 文件。

码头-web.xml:

网页.xml:

我猜我错过了一些罐子或其他东西。目前我已将以下 jars 放在我的 WEB-INF/lib 目录中:

c3p0-0.9.1.2.jar
commons-dbcp-1.4.jar
commons-pool-1.5.4.jar
mysql-connector-java-5.1.12-bin.jar

我也尝试将这些 jars 放在 JETTY-HOME/lib/ext 中,但无济于事......有人请告诉我我的配置有什么问题。我厌倦了翻阅 Jetty 蹩脚的文档。

0 投票
4 回答
2489 浏览

java - JDBC 结果集关闭

我正在对我的 Java 应用程序进行分析,并为 jdbc PreparedStatement 调用找到了一些有趣的统计数据:

以下是环境详细信息: 数据库:Sybase SQL Anywhere 10.0.1 驱动程序:com.sybase.jdbc3.jdbc.SybDriver 连接池:c3p0 JRE:1.6.0_05

有问题的代码如下:

从 JProfiler 统计数据中,我发现仅此特定的 resultspace.close() 语句就需要大量时间。它从 25 毫秒到 320 秒不等,而对于其他性质相同的代码块,我发现这需要接近 20 微秒。

可以肯定的是,我多次运行此性能测试并确认了此数据。我对这种行为感到困惑 - 想法?

0 投票
2 回答
4928 浏览

java - 如何使用 Spring、Hibernate 3.3 和 c3p0 配置 MySQL 连接属性?

我目前正在将应用程序从 Hibernate 3.2 升级到 Hibernate 3.3。虽然我会坚持使用默认连接池(Hibernate 将其默认值从Commons DBCP更改为c3p0),因为我没有任何充分的理由选择非默认池。至少没有,但以前使用过 DBCP。

到目前为止,升级几乎没有任何问题。我唯一不能工作的是将属性传递给底层的 MySQL JDBC4Connection。到目前为止,我使用 DBCP 的BasicDataSource.addConnectionProperty(String,String)来传递属性(useUnicode=true,characterEncodin=UTF-8,characterSetResults=UTF-8,zeroDateTimeBehavior=convertToNull)。

但是,除了将它们包含在 JDBC URL 中之外,我找不到任何对 c3p0 执行相同操作的方法。(这是我想避免的事情,因为我想保持 URL 可配置而不强迫用户包含这些参数。)

到目前为止,我尝试使用ConnectionCustomizer没有成功。还有其他建议吗?

0 投票
2 回答
1761 浏览

jpa - 如何添加 c3p0 或 DBCP 连接池?

您能否向我解释一下如何将独立的 c3pO 或 DBCP 连接池添加到我的基于 toplink 的 JPA 项目中?

我有一个 persistence.xml 文件,每次我想查询数据库时,我都会这样做:

EntityManagerFactory emf = this.getEntityManagerFactory();

// 肯定是用persistence.xml设置工厂的

EntityManager em = emf.createEntityManager(); ...

我在哪里建立我的外部连接池管理器和 Toplink 之间的桥梁?欢迎任何想法或链接。

问候,让

0 投票
1 回答
2742 浏览

c3p0 - c3p0连接管理问题

我正在使用 Spring 3.0.2、Hibernate 3.5.0 和 c3p0 0.9.1.2,当涉及到检索连接和提交事务时,我遇到了大量错误。这是我对 c3p0 的配置:

直到最近我经常收到这个错误:

最近我也得到了这些:

有什么建议么?

0 投票
1 回答
1937 浏览

java - 更改 c3p0.properties 和 hibernate.properties 的位置

我对使用 hibernate.properties 和 c3p0.properties 有疑问。我依赖于 API。API 使用休眠。因此,API 在其交付 jar 中包含自己的 hibernate.properties 和 c3p0.properties 文件。我需要确保在实例化我的 Hibernate SessionFactory 时完全忽略这些属性。我确实需要这些文件在 CLASSPATH 上保持可用,以便可以配置我所依赖的 API。我只需要一种方法来实例化我的 org.hibernate.SessionFactory 以便它不会以任何方式查看这些文件。我不介意使用 xml 配置或手动设置我的 Hibernate 属性。我只需要确保没有读取 hibernate.properties 和 c3p0.properties 中的属性。

0 投票
1 回答
3365 浏览

java - c3p0 首字母缩写词来源 - jdbc 连接池名称

谁能分享一下名为c3p0的jdbc连接池的由来和含义。

它的灵感来自星球大战吗?

0 投票
3 回答
41359 浏览

java - Java Hibernate/C3P0 错误:“无法获取连接元数据。客户端检出连接的尝试已超时。”

我正在尝试获取一些我通过并运行的代码。它似乎使用了 Hibernate 框架。我已经克服了大多数调整配置的错误,但这一个让我难住了。

它试图连接到两个数据库:gameapp 和 gamelog。两者都存在。连接到游戏日志似乎有问题,但没有连接到游戏应用程序(稍后在初始化中,它连接到并加载其他数据库就好了)。下面,我粘贴了错误和异常堆栈转储。

我想象配置中还有其他东西,所以我还包含了该数据库的配置文件。我知道这很模糊,但我希望一些专业人士能看到我错过的愚蠢错误。

异常和堆栈跟踪:

0 投票
4 回答
2270 浏览

mysql - 我是否需要在我的(grails)Web 应用程序中使用 C3P0 池库?

我对连接池库一点也不熟悉。我刚刚通过这篇博客文章发现了它),我不确定是否应该在基于 grails/hibernate/mysql 的 Web 应用程序中使用它。

所以我的问题很简单:您建议在哪些情况下将连接池库集成到 grails 应用程序中?总是,从不或仅超过某些连接阈值?

PS:如果您曾经在您的 Web 应用程序中成功使用过 C3P0,我将非常感谢您的反馈(就可见的积极效果而言)。

0 投票
4 回答
11966 浏览

hibernate - Hibernate/c3p0 连接泄漏

我们正在负载下运行 spring/hibernate/c3p0 应用程序。当我将 c3p0 maxPoolSize 减少到远低于并发用户数时,我们的应用程序就会挂起。日志中没有错误消息,但它也不会继续前进。

我预计应用程序会放慢速度,但不会完全停止。

这是我们的 c3p0 配置:

如果我向它扔 160 个用户,这将被锁定。

我尝试将 unreturnedConnectionTimeout 设置为正数(120 秒),并查看了显示在我们的应用程序中的堆栈跟踪。堆栈跟踪来自我们应用程序中的各种不同方法。这并不是说我们可以指出一种方法并说它正在泄漏连接。

任何调试此问题的帮助将不胜感激。