@Optional String db,
@Optional String charset,
@Optional("0") int sessionMode)
{
if (!((charset == null) || charset.length() == 0)) {
throw new UnimplementedException("oci_pconnect with charset");
}
if ((sessionMode == OCI_DEFAULT) ||
(sessionMode == OCI_SYSOPER) ||
(sessionMode == OCI_SYSDBA)) {
throw new UnimplementedException("oci_pconnect with session mode");
}
return connectInternal(env, true, username, password, db, charset, sessionMode);
}