问题标签 [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 投票
2 回答
5820 浏览

java - java.lang.NoSuchMethodException: com.mchange.v2.c3p0.PoolBackedDataSource.setUserOverridesAsString(java.lang.String)

我正在使用 C3P0 0.9.1.2 为我的连接池配置数据源。

加载上下文时会引发错误。这是跟踪:

我已经用谷歌搜索了这个问题,但我什么也没找到。任何想法?有人知道c3p0中是否有任何错误吗?

<< 12 月 10 日添加 >> 以下是我的 Spring XML 配置文件中最相关的部分:

0 投票
2 回答
3243 浏览

mysql - Hibernate、C3P0、Mysql 连接池

我最近从 Apache DBCP 连接池切换到 C3P0,并查看了我的日志以查看存在连接超时问题。过去我在使用 DBCP 和 Tomcat 时没有遇到过这种情况,所以我想知道这是配置问题还是驱动程序问题。

每当我在服务器空闲一段时间后加载页面时,我都会看到一些内容没有发送(因为服务器无法获得连接或其他东西)。当我刷新页面时,所有内容都在那里。

有没有人推荐使用 MySQL 连接池,因为我一直在使用 MySQL?您对 MySQL 连接池有什么体验?

沃尔特

0 投票
3 回答
3434 浏览

hibernate - 我可以以编程方式访问 c3P0 连接池属性吗?

我担心我为 C3P0 连接池设置的属性没有被正确使用。

有没有办法可以访问应用程序运行时设置的值并将它们打印出来:

Println("最小连接数"+connectionNumers.minimum);

谢谢

0 投票
1 回答
2084 浏览

oracle - c3p0 ResultSet.unwrap 抛出 AbstractMethodError

我有一个 ResultSet 对象,我需要将其转换为 OracleResultSet 以便可以在其上调用 getOPAQUE(String) 方法。我使用 c3p0 作为我的连接池。问题是 c3p0 将 ResultSets 包装在 NewProxyResultSet 对象中。

这应该不是问题,因为我应该能够像这样在 ResultSet 上调用 unwrap:

但是,这是行不通的。它实际上抛出了一个 AbstractMethodError:

它包括一个堆栈跟踪,但它没有帮助,因为堆栈跟踪的顶行只是指向我调用 unwrap 方法的确切行。这似乎表明 NewProxyResultSet 本身没有实现 unwrap。

这是怎么回事?如何获取 NewProxyResultSet 并从中获取 OracleResultSet?

0 投票
1 回答
574 浏览

java - 休眠属性

谁能解释一下这两个属性

Q1。hibernate.cglib.use_reflection_optimizer ?设置为真假有什么效果


Q2。hibernate.c3p0.max_statements 。我读了休眠文档https://www.hibernate.org/214.html。它只提到默认值是0。我使用的是oracle10g,我设置为100。但我想知道如何找出最大数据库可以支持什么?还剂量这个属性意味着sql语句的最大长度可以支持吗?

0 投票
2 回答
54218 浏览

hibernate - 休眠连接池

我似乎无法休眠以使用 c3p0 进行连接池,它说

休眠配置:

0 投票
2 回答
3330 浏览

java - c3p0 连接检查

我第一次尝试使用 c3p0 实现解决方案。我了解如何初始化连接池并从池中“签出”连接,如下所示:

但是我很难找出如何“签入”一个已经使用过的 Connection 以返回到池中。我该怎么做呢?我在这里做错了什么吗?

0 投票
1 回答
2751 浏览

database - 如何检查 JPA/hibernate 数据库是否具有二级缓存

我有一个使用 Hibernate/JPA 连接到数据库的 JSP/Spring 应用程序。我有一个外部程序检查网络服务器是否每 5 分钟启动一次。

该程序调用特定的 URL 来检查 Web 服务器是否仍在运行。服务器返回“SUCCESS”。显然,如果服务器现在是,则不会返回任何内容。请求超时并发出警报以通知系统管理员出现问题...

我想在此过程中添加另一层:如果数据库服务器关闭,我希望服务器返回“ERROR”。有没有办法使用 Hibernate 来检查数据库服务器是否正常运行?

我要做的就是拿一个物体并试图保存它。这会起作用,但我认为这对于我想要的来说可能太多了。我还可以从数据库中读取(加载)一个对象。但是由于我们对所有对象都使用二级缓存,所以对象将从缓存中加载,而不是从数据库中加载。

我正在寻找的是这样的:

Hibernate中是否存在这样的功能?

0 投票
2 回答
5273 浏览

postgresql - c3p0 池无法建立连接。如何调试这个?

我在服务器上安装了 Tomcat 和 PostgreSQL。我在尝试使用 c3p0 池从我的 servlet 连接到 PostgreSQL 数据库时遇到连接问题。

如果我在笔记本电脑上本地运行 Tomcat,我可以访问 DB。我也可以使用 psql(即命令行 sql 实用程序)从服务器连接到数据库。但是当我尝试将我的 servlet 部署到服务器并建立连接时,我收到以下错误:

我应该检查什么来定位问题?这应该是一个微不足道的问题,但可能是由于凌晨 4 点我遗漏了一些东西:) 提前致谢!

PS:允许从所有网络接口连接到数据库。PostgreSQL JDBC 驱动程序和 c3p0 池分布在 WAR 中。Tomcat 配置是非常默认的。不使用 JNDI。

0 投票
6 回答
31112 浏览

java - Oracle 通用连接池 (UCP) 有多好

有人有在实际生产负载下使用 Oracle UCP 的经验吗?它是否能很好地处理数据库重新连接?是否存在多线程问题?有人将它与 C3P0 或 Apache DBCP 进行比较吗?