code: private static Connection getConnection(WorkspaceEntry wsEntry) throws DBCleanException
     {
        String dsName = getSourceNameParameter(wsEntry);
  
        DataSource ds;
        try
        {
           ds = (DataSource)new InitialContext().lookup(dsName);
        }
        catch (NamingException e)
        {
           throw new DBCleanException(e);
        }
  
        if (ds == null)
        {
           throw new DBCleanException("Data source " + dsName + " not found");
        }
  
        final DataSource dsF = ds;
  
        Connection jdbcConn;
        try
        {
           jdbcConn = SecurityHelper.doPrivilegedSQLExceptionAction(new PrivilegedExceptionAction<Connection>()
           {
              public Connection run() throws Exception
              {
                 return dsF.getConnection();
              }
           });
        }
        catch (SQLException e)
        {
           throw new DBCleanException(e);
        }
  
        return jdbcConn;
     }
docs: Opens connection to database underlying a workspace.