sábado, 19 de abril de 2008

A.G.B.D. - Part II

Incluir na classe JavaOracleBD (antes GravarBD) o seguinte método.


public void ExcluirBD(String sql)
{
try
{
int confirma = JOptionPane.showConfirmDialog(null, "Deseja realmente excluir este registro?", "CONFIRMAÇÃO", JOptionPane.YES_NO_OPTION);
if (confirma == JOptionPane.NO_OPTION) return;
stmt.executeUpdate(sql);
JOptionPane.showMessageDialog(null, "Registro exluído com sucesso!"), "EXCLUSÃO", JOptionPane.INFORMATION_MESSAGE);
}
catch (SQLException e)
{
JOptionPane.showMessageDialog(null, "Erro ao tentar excluir! Erro: " + e, "Exclusão", JOptionPane.ERROR_MESSAGE);
}
}

· Reconfigure a tela de Cadastro

CadastroJavaOracle


Matrícula:



Nome



CONSULTAR
INSERIR
ALTERAR
EXCLUIR
Limpar campos





Implementação da classe JavaOracleBD no
JFrame Cadastro

public class Cadastro extends javax.swing.JFrame
{
JavaOracleBD meu BD;
/*Creates new form Cadastro*/
public Cadastro()
{
initComponents();
this.setVisible(true);
meuBD = new JavaOracleBD();
meuBD = AbrirBD();
}

Código do btIncluir.

private void btIncluirActionPerformed(java.awt.event.ActionEvent evt)
{
String sql = "INSERT INTO TABFICHA(MATRICULA, NOME) VALUES(' " + tMatricula.getText() + " ', ' " + tNome.getText() + " ')";
meuBD.GravarBD(Sql, 1);
limpaCampos();
}


Código do btAlterar.

private void btAlterarActionPerformed(java.awt.event.ActionEvent evt)
{
String sql = "UPDATE TABFICHA SET NOME=' " + tNome.getText() + " ' WHERE MATRICULA =' " + tMatricula.getText() + " ' ";
meuBD.GravarBD(Sql, 2);
limpaCampos();
btIncluir.setEnable(true);
}


Código do btConsultar.

private void btConsultarActionPerformed(java.awt.event.ActionEvent evt)
{
String sql = "SELECT * FROM TABFICHA WHERE MATRICULA =' " + tMatricula.getText() + " ' ";
meuBD.Consultar(Sql);
tMatricula.setText(meuBD.getMatricula());
tNome.setText(meuBD.getNome());
btIncluir.setEnabled(false);
}

Código do btExcluir.

private void btExcluirActionPerformed(java.awt.event.ActionEvent evt)
{
String sql = "DELETE FROM TABFICHA WHERE MATRICULA =' " + tMatricula.getText() + " ' ";
meuBD.ExcluirBD(Sql);
limpaCampos();
btIncluir.setEnabled(true);
}

Código do btLimpar.

private void btLimparCampos ActionPerformed(java.awt.event.ActionEvent evt)
{
limpaCampos();
btIncluir.setEnabled(true);
btExcluir.setEnabled(true);
}

public void limpaCampos()
{
tMatricula.setText("");
tNome.setText("");
}


Nenhum comentário: