Можете да изпълните само един оператор с един подготовлен Statement. Трябва да разделите sql на две отделни insert into
... последователности.
Също така
INSERT INTO DISTRIBUTES (PEERID, FILEID) VALUES (" + peerID + ",LAST_INSERT_ID());";
не изглежда като използване на подготовлен Статмент - има твърдо кодиран peerID
вместо контейнер ?