Foro de elhacker.net

Programación => Java => Mensaje iniciado por: alefox123 en 28 Febrero 2013, 21:31 pm



Título: Modificar datos en posgresql
Publicado por: alefox123 en 28 Febrero 2013, 21:31 pm
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!!!!



Título: Re: Modificar datos en posgresql
Publicado por: 1mpuls0 en 28 Febrero 2013, 22:45 pm
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
  1. System.out.println(query);
  2.  

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.


Título: Re: Modificar datos en posgresql
Publicado por: 1mpuls0 en 28 Febrero 2013, 22:49 pm
Por cierto para actualizar dos campos de la tabla es.

Código
  1. UPDATE nombreTabla SET nombreCampo1=valor1, nombreCampo2=valor2 WHERE nombreCampo3=valor3;
  2.  


Título: Re: Modificar datos en posgresql
Publicado por: alefox123 en 2 Marzo 2013, 00:22 am
 Gracias Darhius me sirvió tu ayuda yo ponía un "and" en lugar de solo separar los campos con  coma  


GRACIAS!!!