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 ?