1. DriverManagerDataSource类
public DriverManagerDataSource()
{ this( true ); }
public DriverManagerDataSource(boolean autoregister)
{
super( autoregister );
setUpPropertyListeners();
String user = C3P0Config.initializeStringPropertyVar("user", null);
String password = C3P0Config.initializeStringPropertyVar("password", null);
if (user != null)
this.setUser( user );
if (password != null)
this.setPassword( password );
}
2. 调用父类DriverManagerDataSourceBase
public DriverManagerDataSourceBase( boolean autoregister )
{
if (autoregister)
{
this.identityToken = C3P0ImplUtils.allocateIdentityToken( this );
C3P0Registry.reregister( this );
}
}
获取当前对象token并注册。
3. setUpPropertyListeners();
4. C3P0Config.initializeStringPropertyVar("user", null);
C3P0Config.initializeStringPropertyVar("password", null);
获取用户名/密码