Hola,
aqui estoy de nuevo preguntando dudas
resulta que quiero hacer un SELECT por ciudad, asi:
ResultSet rs = st.executeQuery("SELECT * from clientes WHERE ciudad='"+ciudad+"'");
Si le paso el valor a pelo asi:
String ciudad;
ciudad = "Madrid";
la consulta funciona perfecta, me selecciona los clientes que son de Madrid, todo bien :
vale, ahora en vez de meter la ciudad de forma directa tengo un jcombobox donde se pueden eligir las ciudades: Madrid, Barcelona, Valencia...
recogo la variable de mi jcombobox:
String ciudad = (String) this.cbciudad.getSelectedItem();
y la consulta sigue siendo la misma:
ResultSet rs = st.executeQuery("SELECT * from clientes WHERE ciudad='"+ciudad+"'");
pero esto no me funciona :
le pongo un println a ver que lleva cada uno y resulta que me sale lo mismo cuando lo ejecuto:
String ciudad = (String) this.cbciudad.getSelectedItem();
System.out.println("ciudad del combobox:"+ciudad);
ciudad = "Madrid";
System.out.println("ciudad a pelo:"+ciudad);
lo ejecuto:
run:
ciudad del combobox:Madrid
ciudad a pelo:Madrid
el campo ciudad lo tengo declarado como TEXT en una base de datos de MySql.
Le estoy dando vueltas pero no se porque no me coge bien el valor del jcombobox ya que la consulta falla.
¿ Alguna ayuda ?
Gracias, saludos !!!