Adding service reference not updating web config identity
Following Java Bean conventions, we note that if an Object has a property of type ..both, depending upon whether the property is read-only, write-only, or read-writable.There are several ways to modify c3p0 properties: You can directly alter the property values associated with a particular Data Source in your code, or you can configure c3p0 externally... Data Sources are usually configured before they are used, either during or immediately following their construction.(See Appendix A for a comprehensive list of configuration properties.) All pooling is entirely transparent to users once a Data Source has been created.There are three ways of acquiring c3p0 pool-backed Data Sources: 1) directly instantiate and configure a to be the most convenient approach.
Regardless of how you create your Data Source, c3p0 will use defaults for any configuration parameters that you do not specify programmatically.
When you are done, you can clean up the Data Source you've created like this: c3p0 is an easy-to-use library for making traditional JDBC drivers "enterprise-ready" by augmenting them with functionality defined by the jdbc3 spec and the optional extensions to jdbc2.
As of version 0.9.5, c3p0 fully supports the jdbc4 spec.
C3P0 wraps these Objects behind a proxies, so you cannot cast C3P0-returned Connections or Statements to the vendor-specific implementation classes.
C3P0 does not provide any means of accessing the raw Connections and Statements directly, because C3P0 needs to keep track of Statements and Result Sets created in order to prevent resource leaks and pool corruption.