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 ?