Java c3p0 dataSourceName与RegistryName之间的差异? 我有一个使用c3p0连接池的jetty应用程序 我在我的webapp的WEB-INF/classes下有一个c3p0.properties文件
如图所示,在JMX中命名C3P0连接池有两种不同的方法: -c3p0.dataSourceName=命名工具的一种方式 -com.mchange.v2.c3p0.management.RegistryName=另一种命名工具的方法 所以我的问题是:这两种属性之间有什么区别?Java c3p0 dataSourceName与RegistryName之间的差异? 我有一个使用c3p0连接池的jetty应用程序 我在我的webapp的WEB-INF/classes下有一个c3p0.properties文件,java,hibernate,jetty,c3p0,Java,Hibernate,Jetty,C3p0,如图所示,在JMX中命名C3P0连接池有两种不同的方法: -c3p0.dataSourceName=命名工具的一种方式 -com.mchange.v2.c3p0.management.RegistryName=另一种命名工具的方法 所以我的问题是:这两种属性之间有什么区别? dataSourceName表示单个JDBC数据源的名称。一个应用程序可能具有许多这样的功能。这些是实际连接池所在的位置 com.mchange.v2.c3p0.management.RegistryName表示跟踪该类的J
表示单个JDBC数据源的名称。一个应用程序可能具有许多这样的功能。这些是实际连接池所在的位置dataSourceName
表示跟踪该类的JMX nean的名称,该类是一个静态实用程序类,用于跟踪当前活动的c3p0数据源,并允许按名称查找或迭代它们com.mchange.v2.c3p0.management.RegistryName
dataSourceName
值(许多正在运行的数据源各有一个),但只能有一个
com.mchange.v2.c3p0.management.RegistryName
。(实际上是每个类加载器一个,而不是每个应用程序一个,但我们暂时不讨论这一区别。)