// method that establishes the initial physical connection using DS properties instead of CPDS properties.
public PooledConnection getPooledConnection(ClientDataSource ds, String user, String password) throws SQLException {
LogWriter dncLogWriter = ds.computeDncLogWriterForNewConnection("_cpds");
if (dncLogWriter != null) {
dncLogWriter.traceEntry(this, "getPooledConnection", ds, user, "<escaped>");
}
PooledConnection pooledConnection = getPooledConnectionX(dncLogWriter, ds, user, password);
if (dncLogWriter != null) {
dncLogWriter.traceExit(this, "getPooledConnection", pooledConnection);
}