Solo puede ejecutar una declaración con una sola declaración preparada. Tienes que dividir el sql en dos insert into
separados ... secuencias.
También
INSERT INTO DISTRIBUTES (PEERID, FILEID) VALUES (" + peerID + ",LAST_INSERT_ID());";
no parece estar usando una declaración preparada:tiene peerID
codificado en lugar del marcador de posición ?