Ya te debería funcionar.
Prueba cambiando el orden de los condicionales.
Código codigo:
Ver originalString Consulta ="SELECT * FROM registro_compra WHERE cod_producto="+jtf_codP.getText()+" AND fecha_emision BETWEEN "+STR_TO_DATE(FechaD,'%d/%m/%Y') +" AND "+STR_TO_DATE(FechaH,'%d/%m/%Y')+";";
Nos cuentas como te va.