A.G.B.D.
Inserir procedure no Oracle
create or replace procedure "Aumenta_Salario" (percentual IN NUMBER, depto IN varchar2) IS BEGIN UPDATE EMP SET SALARIO = SALARIO * percentual WHERE Cod_Depto = depto; end; / |
Crie um formulário no Java com o seguinte layout.
Faça a conexão com o Oracle
Código do btAplicarAumento double percentual = 0; String depto; if(cboPercentual.getSelectedIndex()==0){percentual=1.05;} if(cboPercentual.getSelectedIndex()==1){percentual=1.10;} if(cboPercentual.getSelectedIndex()==2){percentual=1.15;} if(cboPercentual.getSelectedIndex()==3){percentual=1.25;} depto = tDepto.getText(); try { CallableStatement cs = con.prepareCall("{call aumenta_salario(?, ?)}"); cs.setDouble(1, percentual); cs.setString(2, depto); cs.execute(); javax.swing.JOptionPane.showMessageDialog(null, "Aumento Realizado com sucesso!", "Banco de Dados", JOptionPane.INFORMATION_MESSAGE); } catch(SQLException e) { javax.swing.JOptionPane.showMessageDialog(null, "Problemas ao executar a procedure!" + e, "Banco de Dados", JOptionPane.ERROR_MESSAGE); } |
Nenhum comentário:
Postar um comentário