Możesz wykonać tylko jedną instrukcję za pomocą jednej przygotowanej instrukcji. Musisz podzielić sql na dwa oddzielne insert into ... sekwencje.
Również
INSERT INTO DISTRIBUTES (PEERID, FILEID) VALUES (" + peerID + ",LAST_INSERT_ID());";
nie wygląda jak używanie przygotowanego dokumentu - ma zakodowane na stałe peerID zamiast symbolu zastępczego ?