hola quisiara saber si alguien me podria ayudar tengo el siguiente problema... estoy haciendo un proyecto en netbeans y tengo una basa de datos en posgresql la cosa es que quiero modificar dos datos que tengo en una tabla y no estoy podiendo. tengo una tabla persona que tiene los campos Nombre ,apellido cuado quiero midificar solo el nombre me sale pero si quiero modificar el nombre y apellido no.
este el codigo
public void modificar(){
xxx=1;
principal principal=new principal();
a=texto1.getText().trim();
v=Integer.parseInt(a);
b=texto2.getText().trim();
c=texto3.getText().trim();
query= "update personas set apellido = '"+b+"' where cod= '"+v+"' "
ahi para modificar solo apellido y estoy poniendo este query para modificar los dos pero no anda
query= "update personas set apellido = '"+b+"' where cod= '"+v+"' and nombre='"+c+"' ";
si alguien sabe donde esta el erro y si sabe como hacer le agradeceria mucho ....
DESDE YA MUCHAS GRACIAS!!!!
Tal vez esto vaya en base de datos.
Coloca entre GeSHi tu código.
Aprende nomenclatura de Java ( xxx??, a, b, c?)
Respecto al tema te aconsejo que hagas
System.out.println(query);
y ejecutes el resultado directamente en tu SMBD y veas si no hay problemas.
Te lanza algun error?, alguna excepción?, da más pistas xD
saludos.
Por cierto para actualizar dos campos de la tabla es.
UPDATE nombreTabla SET nombreCampo1=valor1, nombreCampo2=valor2 WHERE nombreCampo3=valor3;
Gracias Darhius me sirvió tu ayuda yo ponía un "and" en lugar de solo separar los campos con coma
GRACIAS!!!