Modificar datos en posgresql

Iniciado por alefox123, 28 Febrero 2013, 21:31 PM

0 Miembros y 1 Visitante están viendo este tema.

alefox123

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!!!!


1mpuls0

#1
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

Código (java) [Seleccionar]

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.
abc

1mpuls0

Por cierto para actualizar dos campos de la tabla es.

Código (sql) [Seleccionar]

UPDATE nombreTabla SET nombreCampo1=valor1, nombreCampo2=valor2 WHERE nombreCampo3=valor3;

abc

alefox123

 Gracias Darhius me sirvió tu ayuda yo ponía un "and" en lugar de solo separar los campos con  coma  


GRACIAS!!!