Java flex postgre[resolvido]

Ola
pessoal estou com um problema estou integrando flex com java com o blazeds com o banco postgree minha duvida é
tenha tres colunas na minha tabela valor_1 e valor_2 mais nao sei como atribui ao total_ o resultado
da soma das duas colunas

podem ajudar

desde ja agradeço

package br.com.rodrigo.bancojavaflexblazeds;

	import java.sql.*;
	import java.util.ArrayList;
	import java.util.HashMap;
	import java.util.List;

import javax.swing.JOptionPane;

	public class ServicoJavaPessoa {
		//Strings de conexao ao banco
		public 	String driver = "org.postgresql.Driver";
		public 	String url = "jdbc:postgresql://localhost:5432/flex";
		public 	String usuario = "admin";
		public 	String senha = "jkr@312119";
		public 	Connection conexao;
		public 	Statement statement;
		public 	ResultSet resultset;
		//conexao ao banco
		 
		public Connection getConnection()
		{
			conexao();
			return conexao;
		}
		
		public void conexao(){
			try{ 
				Class.forName(driver);
				conexao = DriverManager.getConnection(url, usuario, senha);
				statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				resultset = statement.executeQuery("select * from pessoa");
				
			}catch(ClassNotFoundException Driver){
				JOptionPane.showMessageDialog(null, "ferro driver");
			}
			catch(SQLException Banco){
				JOptionPane.showMessageDialog(null, "ferro banco");
			}
		}
		
		
		public List pesquisa_pessoa(String pesquisa){
			conexao();
			List  lista_pessoa = new ArrayList();
			try{ 
				statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				resultset = statement.executeQuery("select * from pessoa where upper(pe_nome) like '%"+pesquisa.toUpperCase()+"%'");
				while(resultset.next()){
					HashMap hashmap_pessoa = new HashMap();
					hashmap_pessoa.put("pe_codigo", resultset.getString("pe_codigo"));
					hashmap_pessoa.put("pe_nome", resultset.getString("pe_nome").toUpperCase());
					hashmap_pessoa.put("pe_endereco", resultset.getString("pe_endereco").toUpperCase());
					hashmap_pessoa.put("pe_mail", resultset.getString("pe_mail").toLowerCase());
					hashmap_pessoa.put("num_1", resultset.getString("num_1"));
					hashmap_pessoa.put("num_2", resultset.getString("num_2"));
					hashmap_pessoa.put("soma", resultset.getString("soma"));
					lista_pessoa.add(hashmap_pessoa);
				}
				
				
			}
			catch(SQLException Banco){
				JOptionPane.showMessageDialog(null, "ferro banco");
			}
		return lista_pessoa;
		}
		
		//grava no banco
		
		public boolean gravar_pessoa(String nome,String endereco, String email ){
			conexao();
			try{ 
				String sql_insert = ("insert into pessoa (pe_nome, pe_endereco, pe_mail) values ('"+nome+"','"+endereco+"','"+email+"')");
				statement.executeUpdate(sql_insert);
				//JOptionPane.showMessageDialog(null, "Cadatro efetuado com sucesso!!");
				return true;
			}
			catch(SQLException Banco){
			   	//JOptionPane.showMessageDialog(null, "Erro na gravação");
				return false;
			}
		
		}
		public boolean deletar_pessoa(String codigo){
			conexao();
			try{ 
				String sql_delete = "delete from pessoa where pe_codigo ="+codigo;
				statement.executeUpdate(sql_delete);
				//JOptionPane.showMessageDialog(null, "Cadatro efetuado com sucesso!!");
				return true;
			}
			catch(SQLException Banco){
			    //	JOptionPane.showMessageDialog(null, "Erro na gravação");
				return false;
			}
		
		}
	
		public boolean altera_pessoa(String codigo, String nome, String endereco, String email ){
			conexao();
			try{					
				String sql_update = "update pessoa set "+
						"pe_nome = '"+nome+"',"+
						"pe_endereco = '"+endereco+"',"+
						"pe_mail = '"+email+"' "+
						"where pe_codigo ="+codigo;
				statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				int alterar = statement.executeUpdate(sql_update);
				if(alterar == 1){
					return true;
				}else{
					return false;
				}
			}
			catch(SQLException erro){
			   	//JOptionPane.showMessageDialog(null, "Erro na gravação");
				return false;
			}
		
		}
	}