Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/05/2009, 14:21
jazpiroz
 
Fecha de Ingreso: septiembre-2007
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: error en la sentencia udpdate de mi funcion

Por que no usas preparedStatement,
es mucho mas facil y menos chances de equivocarse

saludos,

PreparedStatement consulta = "udpate ARticulos set nombre=?"
consulta.setString(1,"nuevoArticulo");









Cita:
Iniciado por death1985 Ver Mensaje
ola mira tengo un problema con mi sentencia update i no veo el error i no se porque no me tira, aqui os paso el codigo i aver si me podeis ayudar

public void modificarAposta(Aposta aposta, Aposta nova){
try{
Statement st=conn.createStatement();
String nom=aposta.getNom();
int golsLocal=aposta.getGolsLocal();
int golsVisitant=aposta.getGolsVisitant();
int golsLocalnous=nova.getGolsLocal();
int golsVisitantnous=nova.getGolsVisitant();
String consulta="update apostes set golsLocal="+golsLocalnous+",gols_visitant="+golsVi sitantnous+" where nom='"+nom+"'"+",gols_local="+golsLocal+",gols_vis itant="+golsVisitant;
System.out.println(consulta);
st.executeUpdate(consulta);


}catch(SQLException e){
System.out.println("Modificacio erronea");
}
}

private void opcioModificarAposta()
{
System.out.println("Introdueix un nom: ");
String nom=llegirTeclatString();
System.out.println("Introdueix un Gol Local: ");
int golsLocal=llegirTeclatInt();
System.out.println("Introdueix un Gol Visitant: ");
int golsVisitant=llegirTeclatInt();
System.out.println("Introdueix un Gol Local nou: ");
int golsLocalnous=llegirTeclatInt();
System.out.println("Introdueix un Gol Visitantnou: ");
int golsVisitantnous=llegirTeclatInt();

Aposta aposta = new Aposta(nom,golsLocal,golsVisitant);
Aposta nova=new Aposta(nom,golsLocalnous,golsVisitantnous);
bd.modificarAposta(aposta, nova);
}