Вы можете попытаться отфильтровать результаты следующим образом:
$tables = collect($tables)->filter(function($item) use ($nameTemplate) {
return strpos($item, $nameTemplate) !== false;
});
$tables
здесь должны содержать только таблицы, основанные на вашем фильтре.
Режим Embedded Server походит на то, что Вы просите. Это позволяет Вам запускать сетевой сервер при запуске встроенной базы данных.
Это звучит противоречащим, что Вы хотите запустить дерби в режиме сетевого сервера и получить встроенный драйвер. Даже если это могло бы быть возможно, этому определенно препятствуют. Необходимо выбрать, хотите ли Вы использовать Derby Apache в сетевом режиме с помощью DRDA или как встроенного драйвера и придерживаться того решения.
Здесь Вы найдете учебное руководство о том, как использовать сетевой драйвер: http://db.apache.org/derby/papers/DerbyTut/ns_intro.html