Anda hanya dapat menjalankan satu pernyataan dengan satu pernyataan siap. Anda harus membagi sql menjadi dua insert into separate ... urutan.
Juga
INSERT INTO DISTRIBUTES (PEERID, FILEID) VALUES (" + peerID + ",LAST_INSERT_ID());";
tidak terlihat seperti menggunakan prepareStatment - ia memiliki peerID . yang telah di-hardcode bukannya ?