Deprecated List (c3p0-0.9.5.5 API Documentation)
Date: 2019-12-11

# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Methods

- Deprecated Interfaces
  Interface and Description
  com.mchange.v2.c3p0.mbean.C3P0PooledDataSourceMBean Please use com.mchange.v2.c3p0.jboss.C3P0PooledDataSourceMBean

- Deprecated Classes
  Class and Description
  com.mchange.v2.c3p0.mbean.C3P0PooledDataSource Please use com.mchange.v2.c3p0.jboss.C3P0PooledDataSource
  com.mchange.v2.c3p0.util.CloseReportingConnectionWrapper Please use com.mchange.v2.c3p0.debug.CloseLoggingConnectionWrapper
  com.mchange.v2.c3p0.DriverManagerDataSourceFactory Use the new factories in `DataSources`. See examples.
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory Use the new factories in `DataSources`. See examples.
  com.mchange.v2.c3p0.PoolConfig as of c3p0-0.9.1. To manipulate config programmaticall, please use ComboPooledDataSource

- Deprecated Methods
  Method and Description
  com.mchange.v2.c3p0.PooledDataSource.close(boolean) the force_destroy argument is now meaningless, as pools are no longer potentially shared between multiple DataSources.
  com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.close(boolean) the force_destroy argument is now meaningless, as pools are no longer potentially shared between multiple DataSources.
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createReferenceable(DataSource, int, int, int, int, int, String) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createReferenceable(DataSource, String) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createReferenceable(String, String, String, String, int, int, int, int, int, String) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createReferenceable(String, String, String, String, String) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createSerializable(DataSource) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createSerializable(DataSource, int, int, int, int, int) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createSerializable(String, String, String, String) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.PoolBackedDataSourceFactory.createSerializable(String, String, String, String, int, int, int, int, int) all implementations are now both Referenceable and Serializable. use create()
  com.mchange.v2.c3p0.DataSources.forceDestroy(DataSource) forceDestroy() is no longer meaningful, as a set of pools is now directly associated with a DataSource, and not potentially shared. (This simplification was made possible by canonicalization of JNDI-looked-up DataSources within a virtual machine.) Just use DataSources.destroy().
  com.mchange.v2.c3p0.PooledDataSource.getNumBusyConnections() use getNumBusyConnectionsDefaultUser()
  com.mchange.v2.c3p0.PooledDataSource.getNumConnections() use getNumConnectionsDefaultUser()
  com.mchange.v2.c3p0.PooledDataSource.getNumIdleConnections() use getNumIdleConnectionsDefaultUser()
  com.mchange.v2.c3p0.PooledDataSource.getNumUnclosedOrphanedConnections() use getNumUnclosedOrphanedConnectionsDefaultUser()
  com.mchange.v2.c3p0.PoolConfig.getTestConnectionOnCheckout() use isTestConnectionOnCheckout
  com.mchange.v2.c3p0.DataSources.pooledDataSource(DataSource, PoolConfig) if you want to set properties programmatically, please construct a ComboPooledDataSource and set its properties rather than using PoolConfig