Můžete provést pouze jeden příkaz s jedním readyStatement. Musíte rozdělit sql na dva samostatné insert into ... sekvence.
Také
INSERT INTO DISTRIBUTES (PEERID, FILEID) VALUES (" + peerID + ",LAST_INSERT_ID());";
nevypadá jako použití readyStatment - má pevně zakódované peerID místo zástupného symbolu ?