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;
}
}
}