Porque esse erro?

Olá amgios,
estou com um baita problema…eu estou querendo fazer uma conta no BD…ate ai blz…so que quando eu faço a conta e vou jogar para uma JLabel da erro…

Estou usando o netbeans…
Parte do codigo onde esta dando os erros

ResultSet RS= con.consulta("SELECT SUM(valor) as total FROM gerdinheiro"); 
      while(RS.next())
    { 
        total.setText(String.valueOf(RS.getInt("total"))); 
    }

Os erros que dão

Compiling 1 source file to D:\Sis\build\classes
D:\Sis\src\GerenciadorFinanceiro\TabelaDinheiro.java:348: illegal start of type
    while(RS.next())
D:\Sis\src\GerenciadorFinanceiro\TabelaDinheiro.java:348: <identifier> expected
    while(RS.next())
D:\Sis\src\GerenciadorFinanceiro\TabelaDinheiro.java:348: ';' expected

Acho que esta faltando inicializar sue objeto total

ResultSet RS= con.consulta("SELECT SUM(valor) as total FROM gerdinheiro");
Total total = null;
      while(RS.next())
    {

        total.setText(String.valueOf(RS.getInt("total")));
    } 

Acho que está faltando inicializar/construit seu objeto total

ResultSet RS= con.consulta(“SELECT SUM(valor) as total FROM gerdinheiro”);
Total total = null;
while(RS.next())
{

    total = new Total(); //constroi novo objeto
    total.setText(String.valueOf(RS.getInt("total")));
}

Isso acho que não é não cara, afinal o total é só o alias do SQL.
Tá bem estranho esse erro, ele ta reconhecendo o while como tipo. Cara tá tudo configurado certo no seu ambiente??
Qual java ta usando?

Cara faz um teste, tira esse while, pois você não vai precisar dele, já que o único retorno da sua query será o total.

Amigo,
Esto usando o NetBeans 5.5 e java 1.6
da erro no while…se eu coloco um if da o mesmo erro…o ambiente ta configurado td certinho o sistema todo ta rodando sem poblemas so da erro ai…eu colocquei o cod de cima…continuou com o mesmo erro…
ja nao sei mais o que fazer…