Java Springs 连接池 com.mchange.v2.c3p0.impl.NewProxyConnection
Java Springs Connection Pool com.mchange.v2.c3p0.impl.NewProxyConnection
各位,我是java新手。我正在尝试调试其他人编写的应用程序。每当应用程序访问数据库时,我都会看到以下语句。
DEBUG [TP-Processor9] - ooo Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@f266c22]
Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@1f792416]
请注意@符号后的ID
我想了解代码是否为每个查询创建到数据库的新连接??
这是我的 bean 配置:
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close"
p:driverClass="com.mysql.jdbc.Driver"
p:jdbcUrl="${db.url}"
p:user=""
p:password=""
p:idleConnectionTestPeriod="25200"/>
别担心,它不会为每个查询创建新连接。它只为 JDBC 连接创建一个新代理。因此,尽管代理对象(NewProxyConnection 的实例)不同,但从池中重用了与 DB 的连接。
各位,我是java新手。我正在尝试调试其他人编写的应用程序。每当应用程序访问数据库时,我都会看到以下语句。
DEBUG [TP-Processor9] - ooo Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@f266c22]
Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@1f792416]
请注意@符号后的ID
我想了解代码是否为每个查询创建到数据库的新连接??
这是我的 bean 配置:
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close"
p:driverClass="com.mysql.jdbc.Driver"
p:jdbcUrl="${db.url}"
p:user=""
p:password=""
p:idleConnectionTestPeriod="25200"/>
别担心,它不会为每个查询创建新连接。它只为 JDBC 连接创建一个新代理。因此,尽管代理对象(NewProxyConnection 的实例)不同,但从池中重用了与 DB 的连接。