Problemas Com a Alteração de Cadastros no SQL e Banco de Dados!

Pessoal estou com um problema no meu sistema é que o botão alterar não está funcionando na verdade, acho que o problema é no sql mas não da erro, e assim ele não está alterando no Banco de Dados nem na Tela!!!
O Problema é que não estou achando!!! pois acho que não está nada errado se alguém poder me ajudar

[code]import java.sql.Statement;
/*

  • sqlalunos.java
  • Created on 16 de Setembro de 2008, 08:40
  • To change this template, choose Tools | Template Manager
  • and open the template in the editor.
    */

/**
*

  • @author maq05
    */
    public class sqlalunos extends condesc {

    /** Creates a new instance of sqlalunos */
    public sqlalunos() {
    }

    public static int codigo;
    public static String nome;
    public static String genero;
    public static String rg;
    public static String cpf;
    public static String endereco;
    public static String bairro;
    public static String cidade;
    public static String estado;
    public static String fone;
    public static String datanasc;
    public static int turma;
    public static String horario;
    public static String dia;
    public static String prof;
    public static String inicio;
    public static String termino;
    public static String professor;

    public static void setcodigo(int acodigo){
    codigo = acodigo;
    }
    public static int getcodigo(){
    return codigo;
    }
    public static void setgenero(String agenero){
    genero = agenero;
    }
    public static String getgenero(){
    return genero;
    }
    public static void setnome(String anome){
    nome = anome;
    }
    public static String getnome(){
    return nome;
    }
    public static void setrg(String arg){
    rg = arg;
    }
    public static String getrg(){
    return rg;
    }
    public static void setcpf(String acpf){
    cpf = acpf;
    }
    public static String getcpf(){
    return cpf;
    }
    public static void setendereco(String aendereco){
    endereco = aendereco;
    }
    public static String getendereco(){
    return endereco;
    }
    public static void setbairro(String abairro){
    bairro = abairro;
    }
    public static String getbairro(){
    return bairro;
    }
    public static void setcidade(String acidade){
    cidade = acidade;
    }
    public static String getcidade(){
    return cidade;
    }
    public static void setestado(String aestado){
    estado = aestado;
    }
    public static String getestado(){
    return estado;
    }
    public static void setfone(String afone){
    fone = afone;
    }
    public static String getfone(){
    return fone;
    }
    public static void setdatanasc(String adatanasc){
    datanasc = adatanasc;
    }
    public static String getdatanasc(){
    return datanasc;
    }
    public static void setturma( int aturma){
    turma = aturma;
    }
    public static int getturma(){
    return turma;
    }
    public static void sethorario(String ahorario){
    horario = ahorario;
    }
    public static String gethorario(){
    return horario;
    }
    public static void setdia(String adia){
    dia = adia;
    }
    public static String getdia(){
    return dia;
    }
    public static void setprofessor(String aprofessor){
    professor = aprofessor;
    }
    public static String getprofessor(){
    return professor;
    }
    public static void setinicio(String ainicio){
    inicio = ainicio;
    }
    public static String getinicio(){
    return inicio;
    }
    public static void settermino(String atermino){
    termino = atermino;
    }
    public static String gettermino(){
    return termino;
    }

    public static String gravaralunos(String gnome, String ggenero, String grg, String gcpf, String gendereco, String gbairro, String gcidade, String gestado, String gfone, String gdatanasc, int gturma, String ghorario, String gdia, String gprofessor, String ginicio, String gtermino){
    conecta();
    try{
    stmt = con.prepareStatement(“INSERT INTO alunos (codigo, nome, genero, rg, cpf, endereco, bairro, cidade, estado, fone, datanasc, turma, horario, dia, professor, inicio, termino) VALUES (0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)”);
    stmt.setString(1, gnome);
    stmt.setString(2, ggenero);
    stmt.setString(3, grg);
    stmt.setString(4, gcpf);
    stmt.setString(5, gendereco);
    stmt.setString(6, gbairro);
    stmt.setString(7, gcidade);
    stmt.setString(8, gestado);
    stmt.setString(9, gfone);
    stmt.setString(10, gdatanasc);
    stmt.setInt(11, gturma);
    stmt.setString(12, ghorario);
    stmt.setString(13, gdia);
    stmt.setString(14, gprofessor);
    stmt.setString(15, ginicio);
    stmt.setString(16, gtermino);
    stmt.executeUpdate();
    con.commit();
    }catch (Exception e){
    System.out.println(e);
    }
    desconecta();
    return null;
    }

public static String consultaralunos(int codigo){
conecta();
try{
stm = con.createStatement();
String SQL = “SELECT * FROM alunos WHERE codigo=”+codigo;
rs = stm.executeQuery(SQL);
if(rs.next()){
setnome(String.valueOf(rs.getObject(“nome”)));
setgenero(String.valueOf(rs.getObject(“genero”)));
setrg(String.valueOf(rs.getObject(“rg”)));
setcpf(String.valueOf(rs.getObject(“cpf”)));
setendereco(String.valueOf(rs.getObject(“endereco”)));
setbairro(String.valueOf(rs.getObject(“bairro”)));
setcidade(String.valueOf(rs.getObject(“cidade”)));
setestado(String.valueOf(rs.getObject(“estado”)));
setfone(String.valueOf(rs.getObject(“fone”)));
setdatanasc(String.valueOf(rs.getObject(“datanasc”)));
setturma(Integer.parseInt(String.valueOf(rs.getObject(“turma”))));
sethorario(String.valueOf(rs.getObject(“horario”)));
setdia(String.valueOf(rs.getObject(“dia”)));
setprofessor(String.valueOf(rs.getObject(“professor”)));
setinicio(String.valueOf(rs.getObject(“inicio”)));
settermino(String.valueOf(rs.getObject(“termino”)));
}
}catch (Exception e){
System.out.println(e);
}
desconecta();
return null;
}

public static String excluiralunos(int codigo){
conecta();
try{
stm = con.createStatement();
String SQL = “DELETE FROM alunos WHERE codigo=”+codigo;
stm.execute(SQL);
stmt.execute(“COMMIT”);
}catch (Exception e){
System.out.println(e);
}
desconecta();
return null;
}
//MÉTODO ALTERAR//
public static String alteraralunos(int acodigo, String anome, String agenero, String arg, String acpf, String aendereco, String abairro, String acidade, String aestado, String afone, String adatanasc, int aturma, String ahorario, String adia, String aprofessor, String ainicio, String atermino){
conecta();
try{
stm=con.createStatement();
String SQL = “UPDATE alunos SET nome=’”+anome+"’,genero=’"+agenero+"’,rg=’"+arg+"’,cpf=’"+acpf+"’,endereco=’"+aendereco+"’, bairro=’"+abairro+"’, cidade=’"+acidade+"’, estado=’"+aestado+"’, fone=’"+afone+"’, datanasc=’"+adatanasc+"’, turma=’"+aturma+"’, horario=’"+ahorario+"’, dia=’"+adia+"’,professor=’"+aprofessor+"’, inicio=’"+ainicio+"‘termino=’"+atermino+"'WHERE codigo=" +acodigo;
stm.executeUpdate(SQL);
stmt.execute(“COMMIT”);
}catch (Exception e){
System.out.println(e);
}
desconecta();
return null;
}

}[/code]

ai está o sql o método Alterar vocês encontram mais abaixo!!!

se alguém tiver tempo para dar uma olhada agradeço desde ja!!!

pq vc não usa PreparedStatement no update tbm?

vc não chamou o conn.setAutoCommit() no método gravaalunos(), ele ta sendo chamado fora do método? (no conecta por exemplo)

se sim, vc tem que comitar sempre pelo conn.commit(), e não pelo comando SQL.