Cita: tengo los campos como date de fecha asi que no ay problema ya con eso pero el problema es la consulta en si.
Yo lo haría así:
Código java:
Ver originalString Consulta4
="SELECT * FROM productosx WHERE fecha BETWEEN "+STR_TO_DATE
(fechaEX,
'%d/%m/%Y') +" AND "+STR_TO_DATE
(fechaVX,
'%d/%m/%Y') +";";
Cita: De todas formas, yo no entiendo por qué no le das la vuelta a las variables:
String FechaEX=jcb_añoEX.getSelectedItem()+"/"+jcb_mesEX.getSelectedItem()+" /"+jcb_diaEX.getSelectedItem();
String FechaVX=jcb_añoVX.getSelectedItem()+"/"+jcb_mesVX.getSelectedItem()+"/"+jcb_diaVX.getSelectedItem();
Estoy de acuerdo con jurena. Te enredas con estas variables.
Por todo lo que hemos visto, tienes campos tipo date, pero desde java manejas el formato dd/mm/yyyy. Recoje esa cadena completa sin procesar, y pasala a mysql, que con str_to_date puedes hacer la consulta o inserción de datos sin problema con todas las sugerencias que haz recibido.
Cuentanos como te va.
Un saludo para todos.