Вам нужно указать имя базы данных, и перед локальным хостом есть две слэши. Я приветствую ваше имя пользователя и пароль Hello ...
Connection connection = DriverManager.getConnection( "jdbc:derby://localhost:1527/DatabaseName","hello","Hello" );
... это после того, как вы изменили название своего пакета на другое, кроме java!
использовать row_number (), который поддерживается большинством дБм
with cte as
( select p.Pname,e.Ename,e.salary
,row_number()over(partition by pe.Projno order by e.salaray desc) rn
from Proj_Emp pe join Proj p on pe.Projno=p.Projno
join Emp e on e.Empno=pe.Empno
) select * from cte where rn=1