Du kan kun udføre én erklæring med en enkelt forberedt erklæring. Du skal opdele sql'en i to separate insert into ... sekvenser.
Også
INSERT INTO DISTRIBUTES (PEERID, FILEID) VALUES (" + peerID + ",LAST_INSERT_ID());";
ser ikke ud til at bruge en preparertStatment - den har hardkodet peerID i stedet for pladsholder ?