Gostaria de Alguma Ajuda com JTable, Preciso inserir BD

:?: Ola Pessoal,
Precisso Muito da ajuda dos amigos programadores, estou desenvolvendo um sistema para uma transportadora, e preciso de algum exemplo ou dicas de como pegar os dados de um bd, apartir de quando clicar em um botao adicionar item. Tenho uma tela que é um JInternalFrame, nele contem varios JPanel com labels e jtextfield e jbuttons, tambem preciso colocar essa tabela em um jpanel, e quando clicar no botao adicionar itens, ele vai gravar no bd e ao mesmo tempo pesquisar os itens gravados para que o usuario possa ver sem ter que pesquisar pelo codigo, vai adicionando e vendo em baixo na tabela o que esta adicionando, pelo que lie nos forum, a solucao seria mesmo um jtable, so que ela é um pouco complexa para quem está aprendendo.

Se alguem que ja fez, puder me dar um exemplo, para que possa montar o meu, fico muito agradecido…
vou postar meu codigo para que alguem possa estudalo e apreender algum coisa que possa ter duvida…

package transarines;

import java.text.NumberFormat;
import java.awt.;
import java.awt.event.
;
import java.sql.;
import java.util.
;
import java.util.Date;
import java.util.Calendar;
import java.sql.;
import javax.swing.
;
import javax.swing.JInternalFrame;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.DecimalFormat;

/* Used by InternalFrameDemo.java. */
public class CadCarga extends JInternalFrame {

Connection con = null;
Conectar c = new Conectar();

private JPanel getJpInfo1() {
if (JpInfo1 == null) {

  JpInfo1 = new JPanel(new FlowLayout());
  JpInfo1.setBackground(new Color(255, 255, 208));

}
return JpInfo1;
}

private JPanel getJpInfo2() {
if (JpInfo2 == null) {

  JpInfo2 = new JPanel(new FlowLayout());
  JpInfo2.setBackground(new Color(255, 255, 208));

}
return JpInfo2;
}

private JPanel getJpInfo3() {
if (JpInfo3 == null) {

JpInfo3 = new JPanel(new FlowLayout());
JpInfo3.setBackground(new Color(255, 255, 208));

}
return JpInfo3;
}

private JPanel getJpInfo4() {
if (JpInfo4 == null) {

JpInfo4 = new JPanel(new FlowLayout());
JpInfo4.setBackground(new Color(255, 255, 208));

}
return JpInfo4;
}

private JPanel getJpInfo5() {
if (JpInfo5 == null) {

JpInfo5 = new JPanel(new FlowLayout());
JpInfo5.setBackground(new Color(255, 255, 208));

}
return JpInfo5;
}

private JPanel getJpInfo6() {
if (JpInfo6 == null) {

  JpInfo6 = new JPanel(new BorderLayout());
  JpInfo6.setBackground(new Color(255, 255, 208));



  JpInfo6.setDebugGraphicsOptions(0);
  JpInfo6.setPreferredSize(new Dimension(400, 65));
  JpInfo6.setLayout(borderLayout1);
  JpInfo6.add(getScrollTabela(),  BorderLayout.CENTER);

}
return JpInfo6;
}

private JPanel getJpInterface1() {
if (JpInterface1 == null) {

      jlCarga         = new JLabel("Carga: ");
      jlCodReg        = new JLabel(" Código Reg.:");
      jlRegiao        = new JLabel(" Região:");
      jlFrtRec        = new JLabel(" Frete a Receber:");
      jlFrtPag        = new JLabel(" Frete a Pagar:");
      jbCargaPesq     = new JButton("Pesquisar");
      jbCodNomRegP    = new JButton("<Pesquisar>");


      jtCarga         = new JTextField(5);
      jtCodReg        = new JTextField(4);
      jtRegiao        = new JTextField(15);
      jtFrtRec        = new JTextField(4);
      jtFrtPag        = new JTextField(4);




      JpInterface1 = new JPanel(new FlowLayout());
      JpInterface1.setBackground(new Color(255, 255, 208));

      jtCarga.setToolTipText("Informar o Número da Carga.");
      jlCarga.setFont(new java.awt.Font("Arial", 1, 12));
      jtCarga.setFont(new java.awt.Font("Arial", 1, 11));
      jtCarga.setForeground(Color.blue);
      JpInterface1.add(jlCarga);
      JpInterface1.add(jtCarga);
      jtCarga.setHorizontalAlignment(SwingConstants.CENTER);

      jbCargaPesq.setFont(new java.awt.Font("Arial", 1, 11));
      JpInterface1.add(jbCargaPesq);

      jtCodReg.setToolTipText("Informar o Código da Região.");
      jlCodReg.setFont(new java.awt.Font("Arial", 1, 12));
      jtCodReg.setFont(new java.awt.Font("Arial", 1, 11));
      jtCodReg.setForeground(Color.blue);
      JpInterface1.add(jlCodReg);
      JpInterface1.add(jtCodReg);
      jtCodReg.setHorizontalAlignment(SwingConstants.CENTER);

      jbCodNomRegP.setFont(new java.awt.Font("Arial", 1, 11));
      JpInterface1.add(jbCodNomRegP);


      jtRegiao.setToolTipText("Informar a Região.");
      jlRegiao.setFont(new java.awt.Font("Arial", 1, 12));
      jtRegiao.setFont(new java.awt.Font("Arial", 1, 11));
      jtRegiao.setForeground(Color.blue);
      JpInterface1.add(jlRegiao);
      JpInterface1.add(jtRegiao);
      jtRegiao.setHorizontalAlignment(SwingConstants.CENTER);

      jtFrtRec.setToolTipText("Frete a Receber.");
      jlFrtRec.setFont(new java.awt.Font("Arial", 1, 12));
      jtFrtRec.setFont(new java.awt.Font("Arial", 1, 11));
      jtFrtRec.setForeground(Color.blue);
      jtFrtRec.setBackground(Color.white);
      jtFrtRec.setEditable(false);
      JpInterface1.add(jlFrtRec);
      JpInterface1.add(jtFrtRec);
      jtFrtRec.setHorizontalAlignment(SwingConstants.CENTER);


      jtFrtPag.setToolTipText("Informar a Região.");
      jlFrtPag.setFont(new java.awt.Font("Arial", 1, 12));
      jtFrtPag.setFont(new java.awt.Font("Arial", 1, 11));
      jtFrtPag.setForeground(Color.blue);
      JpInterface1.add(jlFrtPag);
      JpInterface1.add(jtFrtPag);
      jtFrtPag.setHorizontalAlignment(SwingConstants.CENTER);


  }
  return JpInterface1;

}

private JPanel getJpInterface2() {
if (JpInterface2 == null) {

      jlCodigoMot     = new JLabel(" Código:");
      jlNomeMot       = new JLabel(" Motorista:");
      jlTipoVeic      = new JLabel(" Veículo:");
      jlPlaca         = new JLabel(" Placa:");
      jbCodMotNomP    = new JButton("<Pesquisar>");



      jtCodigoMot     = new JTextField(4);
      jtNomeMot       = new JTextField(30);
      jtTipoVeic      = new JTextField(10);
      jtPlaca         = new JTextField(6);




      JpInterface2 = new JPanel(new FlowLayout());
      JpInterface2.setBackground(new Color(255, 255, 208));


      jtCodigoMot.setToolTipText("Informar o Código do Motorista.");
      jlCodigoMot.setFont(new java.awt.Font("Arial", 1, 12));
      jtCodigoMot.setFont(new java.awt.Font("Arial", 1, 11));
      jtCodigoMot.setForeground(Color.blue);
      JpInterface2.add(jlCodigoMot);
      JpInterface2.add(jtCodigoMot);
      jtCodigoMot.setHorizontalAlignment(SwingConstants.CENTER);

      jbCodMotNomP.setFont(new java.awt.Font("Arial", 1, 11));
      JpInterface2.add(jbCodMotNomP);


      jtNomeMot.setToolTipText("Informar o Nome do Motorista.");
      jlNomeMot.setFont(new java.awt.Font("Arial", 1, 12));
      jtNomeMot.setFont(new java.awt.Font("Arial", 1, 11));
      jtNomeMot.setForeground(Color.blue);
      JpInterface2.add(jlNomeMot);
      JpInterface2.add(jtNomeMot);
      jtNomeMot.setHorizontalAlignment(SwingConstants.CENTER);

      jtTipoVeic.setToolTipText("Informar o Tipo de Veículo.");
      jlTipoVeic.setFont(new java.awt.Font("Arial", 1, 12));
      jtTipoVeic.setFont(new java.awt.Font("Arial", 1, 11));
      jtTipoVeic.setForeground(Color.blue);
      JpInterface2.add(jlTipoVeic);
      JpInterface2.add(jtTipoVeic);
      jtTipoVeic.setHorizontalAlignment(SwingConstants.CENTER);


      jtPlaca.setToolTipText("Informar a Região.");
      jlPlaca.setFont(new java.awt.Font("Arial", 1, 12));
      jtPlaca.setFont(new java.awt.Font("Arial", 1, 11));
      jtPlaca.setForeground(Color.blue);
      JpInterface2.add(jlPlaca);
      JpInterface2.add(jtPlaca);
      jtPlaca.setHorizontalAlignment(SwingConstants.CENTER);


  }
  return JpInterface2;

}

private JPanel getJpInterface3() {
if (JpInterface3 == null) {

      jlDataInc       = new JLabel("Data de Inclusão: ");
      jlDataAlt       = new JLabel(" Data de Alteração:");
      jlDataFec       = new JLabel(" Data de Fechamento:");
      jlDataPag       = new JLabel(" Data de Pagamento:");
      jlDataExc     = new JLabel(" Data de Exclusão:");

      jtDataInc       = new JTextField(6);
      jtDataAlt       = new JTextField(6);
      jtDataFec       = new JTextField(6);
      jtDataPag       = new JTextField(6);
      jtDataExc       = new JTextField(6);



      JpInterface3 = new JPanel(new FlowLayout());
      JpInterface3.setBackground(new Color(255, 255, 208));

      jtDataInc.setToolTipText("Informa a Data de Inclusão.");
      jlDataInc.setFont(new java.awt.Font("Arial", 1, 12));
      jtDataInc.setFont(new java.awt.Font("Arial", 1, 11));
      jtDataInc.setForeground(Color.blue);
      jtDataInc.setBackground(Color.white);
      jtDataInc.setEditable(false);
      JpInterface3.add(jlDataInc);
      JpInterface3.add(jtDataInc);
      jtDataInc.setHorizontalAlignment(SwingConstants.CENTER);


      jtDataAlt.setToolTipText("Informa a Data de Alteração.");
      jlDataAlt.setFont(new java.awt.Font("Arial", 1, 12));
      jtDataAlt.setFont(new java.awt.Font("Arial", 1, 11));
      jtDataAlt.setForeground(Color.blue);
      jtDataAlt.setBackground(Color.white);
      jtDataAlt.setEditable(false);
      JpInterface3.add(jlDataAlt);
      JpInterface3.add(jtDataAlt);
      jtDataAlt.setHorizontalAlignment(SwingConstants.CENTER);


      jtDataFec.setToolTipText("Informa a Data de Fechamento.");
      jlDataFec.setFont(new java.awt.Font("Arial", 1, 12));
      jtDataFec.setFont(new java.awt.Font("Arial", 1, 11));
      jtDataFec.setForeground(Color.blue);
      jtDataFec.setBackground(Color.white);
      jtDataFec.setEditable(false);
      JpInterface3.add(jlDataFec);
      JpInterface3.add(jtDataFec);
      jtDataFec.setHorizontalAlignment(SwingConstants.CENTER);

      jtDataPag.setToolTipText("Informa a Data de Pagamento.");
      jlDataPag.setFont(new java.awt.Font("Arial", 1, 12));
      jtDataPag.setFont(new java.awt.Font("Arial", 1, 11));
      jtDataPag.setForeground(Color.blue);
      jtDataPag.setBackground(Color.white);
      jtDataPag.setEditable(false);
      JpInterface3.add(jlDataPag);
      JpInterface3.add(jtDataPag);
      jtDataPag.setHorizontalAlignment(SwingConstants.CENTER);


      jtDataExc.setToolTipText("Informa a Data de Exclusão.");
      jlDataExc.setFont(new java.awt.Font("Arial", 1, 12));
      jtDataExc.setFont(new java.awt.Font("Arial", 1, 11));
      jtDataExc.setForeground(Color.red);
      jtDataExc.setBackground(Color.white);
      jtDataExc.setEditable(false);
      JpInterface3.add(jlDataExc);
      JpInterface3.add(jtDataExc);
      jtDataExc.setHorizontalAlignment(SwingConstants.CENTER);


  }
  return JpInterface3;

}

private JPanel getJpBottom() {
if (JpBottom == null) {

      jbIncluir   = new JButton(" Incluir ");
      jbAlterar   = new JButton(" Alterar ");
      jbFechar    = new JButton(" Fechar ");
      jbPagar     = new JButton(" Pagar  ");
      jbExcluir   = new JButton(" Excluir ");



      JpBottom = new JPanel();
      JpBottom.setBackground(new Color(255, 255, 208));

      jbIncluir.setFont(new java.awt.Font("Arial", 1, 11));
      jbIncluir.setPreferredSize(new Dimension(85, 23));
      JpBottom.add(jbIncluir);
      jbAlterar.setFont(new java.awt.Font("Arial", 1, 11));
      jbAlterar.setPreferredSize(new Dimension(85, 23));
      JpBottom.add(jbAlterar);
      jbFechar.setFont(new java.awt.Font("Arial", 1, 11));
      jbFechar.setPreferredSize(new Dimension(85, 23));
      JpBottom.add(jbFechar);
      jbPagar.setFont(new java.awt.Font("Arial", 1, 11));
      jbPagar.setPreferredSize(new Dimension(85, 23));
      JpBottom.add(jbPagar);
      jbExcluir.setFont(new java.awt.Font("Arial", 1, 11));
      jbExcluir.setPreferredSize(new Dimension(85, 23));
      JpBottom.add(jbExcluir);


  }
  return JpBottom;

}

private JPanel getJpBottom2() {
if (JpBottom2 == null) {

      jbLimpar    = new JButton(" Limpar  ");
      jbImprimir    = new JButton(" Imprimir  ");
      jbSair    = new JButton(" Sair  ");

      JpBottom2 = new JPanel();

      JpBottom2.setBackground(new Color(255, 255, 208));
      jbLimpar.setFont(new java.awt.Font("Arial", 1, 11));
      jbLimpar.setPreferredSize(new Dimension(79, 23));
      JpBottom2.add(jbLimpar);

      jbImprimir.setFont(new java.awt.Font("Arial", 1, 11));
      jbImprimir.setPreferredSize(new Dimension(79, 23));
      JpBottom2.add(jbImprimir);

      jbSair.setFont(new java.awt.Font("Arial", 1, 11));
      jbSair.setPreferredSize(new Dimension(79, 23));
      JpBottom2.add(jbSair);


  }
  return JpBottom2;

}

private JPanel getJpInterface4() {
if (JpInterface4 == null) {

      jlCodRem        = new JLabel("Rem.:");
      jlNomeRem       = new JLabel("Nome:");
      jbCodNomRemP    = new JButton("<Pesquisar>");
      jlCodDest        = new JLabel("Dest.:");
      jlNomeDest       = new JLabel("Nome:");
      jbCodNomDestP    = new JButton("<Pesquisar>");

      jtCodRem       = new JTextField(5);
      jtNomeRem      = new JTextField(20);
      jtCodDest       = new JTextField(5);
      jtNomeDest      = new JTextField(20);


      JpInterface4 = new JPanel(new FlowLayout());
      JpInterface4.setBackground(new Color(255, 255, 208));

      jtCodRem.setToolTipText("Informa o Código do Remetente.");
      jlCodRem.setFont(new java.awt.Font("Arial", 1, 12));
      jtCodRem.setFont(new java.awt.Font("Arial", 1, 11));
      jtCodRem.setForeground(Color.blue);
      JpInterface4.add(jlCodRem);
      JpInterface4.add(jtCodRem);
      jtCodRem.setHorizontalAlignment(SwingConstants.CENTER);


      jbCodNomRemP.setFont(new java.awt.Font("Arial", 1, 11));
      JpInterface4.add(jbCodNomRemP);

      jtNomeRem.setToolTipText("Informa o Nome Fantasia do Remetente.");
      jlNomeRem.setFont(new java.awt.Font("Arial", 1, 12));
      jtNomeRem.setFont(new java.awt.Font("Arial", 1, 11));
      jtNomeRem.setForeground(Color.blue);
      JpInterface4.add(jlNomeRem);
      JpInterface4.add(jtNomeRem);
      jtNomeRem.setHorizontalAlignment(SwingConstants.CENTER);

      jtCodDest.setToolTipText("Informa o Código do Destinatário.");
      jlCodDest.setFont(new java.awt.Font("Arial", 1, 12));
      jtCodDest.setFont(new java.awt.Font("Arial", 1, 11));
      jtCodDest.setForeground(Color.blue);
      JpInterface4.add(jlCodDest);
      JpInterface4.add(jtCodDest);
      jtCodDest.setHorizontalAlignment(SwingConstants.CENTER);

      jbCodNomDestP.setFont(new java.awt.Font("Arial", 1, 11));
      JpInterface4.add(jbCodNomDestP);

      jtNomeDest.setToolTipText("Informa o Nome do Destinatário.");
      jlNomeDest.setFont(new java.awt.Font("Arial", 1, 12));
      jtNomeDest.setFont(new java.awt.Font("Arial", 1, 11));
      jtNomeDest.setForeground(Color.blue);
      JpInterface4.add(jlNomeDest);
      JpInterface4.add(jtNomeDest);
      jtNomeDest.setHorizontalAlignment(SwingConstants.CENTER);


  }
  return JpInterface4;

}

private JPanel getJpInterface5() {
if (JpInterface5 == null) {
jlItem = new JLabel(“Item nº”);
jlNf = new JLabel(" Nf.");
jlValor = new JLabel(" Valor R$");
jlPeso = new JLabel(" Peso");
jlMetragem = new JLabel(" Met.");
jlCaixaVol = new JLabel(" Cx/Vol");
jlValorCol = new JLabel(" Coleta");
jlValorFrete = new JLabel(" Frete R$");
jlCifFob = new JLabel(" Cif/Fob");
jlAcuSimNao = new JLabel(" Acum.(S/N)");
jlNumSeq = new JLabel(" Nº.Seq.");

      jtItem           = new JTextField(2);
      jtNf             = new JTextField(4);
      jtValor          = new JTextField(5);
      jtPeso           = new JTextField(5);
      jtMetragem       = new JTextField(2);
      jtCaixaVol       = new JTextField(2);
      jtValorCol       = new JTextField(3);
      jtValorFrete     = new JTextField(3);
      jtCifFob         = new JTextField(1);
      jtAcuSimNao      = new JTextField(1);
      jtNumSeq         = new JTextField(2);


      JpInterface5 = new JPanel(new FlowLayout());
      JpInterface5.setBackground(new Color(255, 255, 208));

      jtItem.setToolTipText("Informa o Número do Item.");
      jlItem.setFont(new java.awt.Font("Arial", 1, 12));
      jtItem.setFont(new java.awt.Font("Arial", 1, 11));
      jtItem.setForeground(Color.blue);
      JpInterface5.add(jlItem);
      JpInterface5.add(jtItem);
      jtItem.setHorizontalAlignment(SwingConstants.CENTER);

      jtNf.setToolTipText("Informa o Número da Nota Fiscal.");
      jlNf.setFont(new java.awt.Font("Arial", 1, 12));
      jtNf.setFont(new java.awt.Font("Arial", 1, 11));
      jtNf.setForeground(Color.blue);
      JpInterface5.add(jlNf);
      JpInterface5.add(jtNf);
      jtNf.setHorizontalAlignment(SwingConstants.CENTER);


      jtValor.setToolTipText("Informa o Valor Total da Nota Fiscal.");
      jlValor.setFont(new java.awt.Font("Arial", 1, 12));
      jtValor.setFont(new java.awt.Font("Arial", 1, 11));
      jtValor.setForeground(Color.blue);
      JpInterface5.add(jlValor);
      JpInterface5.add(jtValor);
      jtValor.setHorizontalAlignment(SwingConstants.CENTER);


      jtPeso.setToolTipText("Informa o Peso Total do Item.");
      jlPeso.setFont(new java.awt.Font("Arial", 1, 12));
      jtPeso.setFont(new java.awt.Font("Arial", 1, 11));
      jtPeso.setForeground(Color.blue);
      JpInterface5.add(jlPeso);
      JpInterface5.add(jtPeso);
      jtPeso.setHorizontalAlignment(SwingConstants.CENTER);

      jtMetragem.setToolTipText("Informa o Total de Metros.");
      jlMetragem.setFont(new java.awt.Font("Arial", 1, 12));
      jtMetragem.setFont(new java.awt.Font("Arial", 1, 11));
      jtMetragem.setForeground(Color.blue);
      JpInterface5.add(jlMetragem);
      JpInterface5.add(jtMetragem);
      jtMetragem.setHorizontalAlignment(SwingConstants.CENTER);


      jtCaixaVol.setToolTipText("Informa a Quantidade de Caixa ou Volume.");
      jlCaixaVol.setFont(new java.awt.Font("Arial", 1, 12));
      jtCaixaVol.setFont(new java.awt.Font("Arial", 1, 11));
      jtCaixaVol.setForeground(Color.red);
      JpInterface5.add(jlCaixaVol);
      JpInterface5.add(jtCaixaVol);
      jtCaixaVol.setHorizontalAlignment(SwingConstants.CENTER);

      jtValorCol.setToolTipText("Informa o Valor da Coleta, Caso Tenha.");
      jlValorCol.setFont(new java.awt.Font("Arial", 1, 12));
      jtValorCol.setFont(new java.awt.Font("Arial", 1, 11));
      jtValorCol.setForeground(Color.red);
      JpInterface5.add(jlValorCol);
      JpInterface5.add(jtValorCol);
      jtValorCol.setHorizontalAlignment(SwingConstants.CENTER);

      jtValorFrete.setToolTipText("Informa o Valor do Frete da Nf.");
      jlValorFrete.setFont(new java.awt.Font("Arial", 1, 12));
      jtValorFrete.setFont(new java.awt.Font("Arial", 1, 11));
      jtValorFrete.setForeground(Color.red);
      JpInterface5.add(jlValorFrete);
      JpInterface5.add(jtValorFrete);
      jtValorFrete.setHorizontalAlignment(SwingConstants.CENTER);

      jtCifFob.setToolTipText("Informa se o Frete é Cif ou Fob\n"+
                              "Cif: Por Conta do Remetente.\n"+
                              "Fob: Por Conta do Destinatário.");
      jlCifFob.setFont(new java.awt.Font("Arial", 1, 12));
      jtCifFob.setFont(new java.awt.Font("Arial", 1, 11));
      jtCifFob.setForeground(Color.red);
      JpInterface5.add(jlCifFob);
      JpInterface5.add(jtCifFob);
      jtCifFob.setHorizontalAlignment(SwingConstants.CENTER);

      jtAcuSimNao.setToolTipText("Informa se o Item será Acumulado em Outro.");
      jlAcuSimNao.setFont(new java.awt.Font("Arial", 1, 12));
      jtAcuSimNao.setFont(new java.awt.Font("Arial", 1, 11));
      jtAcuSimNao.setForeground(Color.red);
      JpInterface5.add(jlAcuSimNao);
      JpInterface5.add(jtAcuSimNao);
      jtAcuSimNao.setHorizontalAlignment(SwingConstants.CENTER);

      jtNumSeq.setToolTipText("Informa em que Item será Acumulado.");
      jlNumSeq.setFont(new java.awt.Font("Arial", 1, 12));
      jtNumSeq.setFont(new java.awt.Font("Arial", 1, 11));
      jtNumSeq.setForeground(Color.red);
      JpInterface5.add(jlNumSeq);
      JpInterface5.add(jtNumSeq);
      jtNumSeq.setHorizontalAlignment(SwingConstants.CENTER);

  }
  return JpInterface5;

}

private JPanel getJpBtItem() {
if (JpBottomItem == null) {

      jbPesquisarItem   = new JButton(" Pesquisar ");
      jbAdicionarItem     = new JButton(" Adicionar ");
      jbAlterarItem     = new JButton(" Alterar  ");
      jbExcluirItem      = new JButton(" Excluir ");
      jbLimparItem       = new JButton(" Limpar ");



      JpBottomItem = new JPanel();
      JpBottomItem.setBackground(new Color(255, 255, 208));

      jbPesquisarItem.setFont(new java.awt.Font("Arial", 1, 11));
      jbPesquisarItem.setPreferredSize(new Dimension(89, 23));
      JpBottomItem.add(jbPesquisarItem);

      jbAdicionarItem.setFont(new java.awt.Font("Arial", 1, 11));
      jbAdicionarItem .setPreferredSize(new Dimension(89, 23));
      JpBottomItem.add(jbAdicionarItem );

      jbAlterarItem.setFont(new java.awt.Font("Arial", 1, 11));
      jbAlterarItem.setPreferredSize(new Dimension(89, 23));
      JpBottomItem.add(jbAlterarItem);

      jbExcluirItem.setFont(new java.awt.Font("Arial", 1, 11));
      jbExcluirItem.setPreferredSize(new Dimension(89, 23));
      JpBottomItem.add(jbExcluirItem);

      jbLimparItem.setFont(new java.awt.Font("Arial", 1, 11));
      jbLimparItem.setPreferredSize(new Dimension(89, 23));
      JpBottomItem.add(jbLimparItem);

  }
  return JpBottomItem;

}

 // Inicializa componentes do formulários

private void initialize()
{

    this.getContentPane().setLayout(new GridLayout(10,1));

    this.getContentPane().add(getJpInfo1(),BorderLayout.NORTH);

    this.getContentPane().add(getJpInterface1(), BorderLayout.NORTH);

    this.getContentPane().add(getJpInterface2(), BorderLayout.NORTH);

    this.getContentPane().add(getJpInterface3(), BorderLayout.NORTH);

    this.getContentPane().add(getJpBottom(), BorderLayout.SOUTH);

    this.getContentPane().add(getJpBottom2(), BorderLayout.SOUTH);

    this.getContentPane().add(getJpInterface4(), BorderLayout.NORTH);

    this.getContentPane().add(getJpInterface5(), BorderLayout.NORTH);

    this.getContentPane().add(getJpBtItem(), BorderLayout.SOUTH);

   


    addEvent();

     // Configura o Frame principal para exibi-lo
    this.setSize(new Dimension(800, 600));
    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    this.setTitle("Manifestação de Cargas");
    this.show();

}//Fim do Metodo de Inicialização

//\
//---------------------[ Inicio das Funcoes Para JTable ]---------------------\
//
\
/**

  • Cria a JTable

*/
public JTable createJTable() {

      ArrayList dados = new ArrayList();

      String[] colunas = new String[] { "Item", "Carga","Ctrc","N.Fiscal"
          ,"Valor Nf.","Peso","Met.","Cx/Vol","Coleta","Frete","Cif/Fob"
          ,"Acumula","Num.Seq."};
      boolean [] edicao = {false};

      // Alimenta as linhas de dados
      dados.add(new String[] { "", "","","","","","","","","","","",""});

// dados.add(new String[] { “”, “” });
// dados.add(new String[] { “”, “” });
// dados.add(new String[] { “”, “” });

      SimpleTableModel modelo = new SimpleTableModel(dados, colunas, edicao);
      JTable jtable = new JTable(modelo);
      jtable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

      return jtable;

}

/**

  • Cria a jtable

*/
private JTable getTabela() {
if (tabela == null) {

              tabela = createJTable();
              tabela.setBackground(new Color(0, 180, 255));
              tabela.setFont(new java.awt.Font("Dialog", 1, 12));
              tabela.setForeground(Color.yellow);
              tabela.setGridColor(Color.red);


      }
      return tabela;

}

/**

  • Cria o scroll onde irá conter a jtable

*/
private JScrollPane getScrollTabela() {
if (scrollTabela == null) {
scrollTabela = new JScrollPane(getTabela());
scrollTabela.setVerticalScrollBarPolicy(
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scrollTabela.getViewport().setBackground(new Color(255, 255, 208));
scrollTabela.setFont(new java.awt.Font(“Dialog”, 1, 12));
scrollTabela.setForeground(Color.red);
scrollTabela.setAutoscrolls(true);
scrollTabela.setBorder(BorderFactory.createEtchedBorder());
scrollTabela.setPreferredSize(new Dimension(250, 70));
scrollTabela.setRequestFocusEnabled(true);
scrollTabela.getViewport().add(tabela, null);
}
return scrollTabela;
}

//-------------------------[ Fim das Funcoes Para JTable]---------------------\

/**
* Adiciona os eventos na aplicação
*/
private void addEvent() {

 jbIncluir.addActionListener(
     new ActionListener() {
   public void actionPerformed(ActionEvent e) {
     jbIncluir_Performed(e);
   }
 }
 ); //Fim do Chamador do Evento do Incluir

 jbAlterar.addActionListener(
     new ActionListener() {
   public void actionPerformed(ActionEvent e) {
     jbAlterar_Performed(e);
   }
 }
 ); //Fim do Chamador do Evento de Alterar

 jbFechar.addActionListener(
     new ActionListener() {
   public void actionPerformed(ActionEvent e) {
      jbFechar_Performed(e);
   }
 }
 ); //Fim do Chamador do Evento do Fechar

 jbPagar.addActionListener(
     new ActionListener() {
   public void actionPerformed(ActionEvent e) {
      jbPagar_Performed(e);
   }
 }
 ); //Fim do Chamador do Evento do Pagar

 jbExcluir.addActionListener(
     new ActionListener() {
   public void actionPerformed(ActionEvent e) {
      jbExcluir_Performed(e);
   }
 }
 ); //Fim do Chamador do Evento do Excluir


 jbCodNomRegP.addActionListener(new java.awt.event.ActionListener()
 {
     public void actionPerformed(ActionEvent e)
     {
        jbCodNomRegP_Performed(e);
     }
  });

  jbCodMotNomP.addActionListener(new java.awt.event.ActionListener()
  {
      public void actionPerformed(ActionEvent e)
      {
         jbCodMotNomP_Performed(e);
      }
   });

jbCargaPesq.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jbCargaPesq_Performed(e);
}
});

jbLimpar.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbLimpar_Performed(e);
}
}
); //Fim do Chamador do Evento para limpeza de campos

 jbSair.addMouseListener(new java.awt.event.MouseAdapter() {
   public void mouseClicked(MouseEvent e) {
     jbSair_mouseClicked(e);
   }
 }); //Fim do Chamdor do Evento da Saida

 jbCodNomRemP.addActionListener(
       new ActionListener() {
     public void actionPerformed(ActionEvent e) {
        jbCodNomRemP_Performed(e);
     }
   }
   ); //Fim do Chamador do Evento para limpeza de campos

   jbCodNomDestP.addActionListener(
         new ActionListener() {
       public void actionPerformed(ActionEvent e) {
          jbCodNomDestP_Performed(e);
       }
     }
     ); //Fim do Chamador do Evento para limpeza de campos

jbAdicionarItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbAdicionarItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens

jbAlterarItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbAlterarItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens

jbExcluirItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbExcluirItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens

jbPesquisarItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbPesquisarItem_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens

jbLimparItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbLimparItem_Performed(e);
}
}
);

jbImprimir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbImprimir_Performed(e);
}
}
); //Fim do Chamador do Evento dos Itens

}//Fim do ADDEVENT Adicionador de eventos

// * Construtor básico, chama métodos para inicialização
// * do componentes do formulário

 public CadCarga() {
     super();
     initialize();
 }

 public CadCarga(String title) {
     super(title);
     initialize();
 }

 public CadCarga(String title, boolean resizable) {
     super(title, resizable);
     initialize();
 }

 public CadCarga(String title, boolean resizable, boolean closable) {
     super(title, resizable, closable);
     initialize();
 }

 public CadCarga(String title, boolean resizable, boolean closable,
         boolean maximizable) {
     super(title, resizable, closable, maximizable);
     initialize();
 }

 public CadCarga(String title, boolean resizable, boolean closable,
         boolean maximizable, boolean iconifiable) {
     super(title, resizable, closable, maximizable, iconifiable);
     initialize();
 }

 public static void main(String[] args) {
     CadCarga app = new CadCarga();
 }

//************************************************
// INICIO DAS DEFINIÇÕES DE VARIAVEIS *
//************************************************

   private JPanel     JpInfo1         = null;
   private JPanel     JpInfo2         = null;
   private JPanel     JpInfo3         = null;
   private JPanel     JpInfo4         = null;
   private JPanel     JpInfo5         = null;
   private JPanel     JpInfo6         = null;

// private JPanel JpInfo7 = null;
// private JPanel JpInfo8 = null;
// private JPanel JpInfo9 = null;
// private JPanel JpInfo10 = null;

   private JPanel     JpBottom        = null;
   private JPanel     JpBottom2       = null;
   private JPanel     JpBottomItem    = null;


 private JPanel     JpInterface1    = null;
 private JPanel     JpInterface2    = null;
 private JPanel     JpInterface3    = null;
 private JPanel     JpInterface4    = null;
 private JPanel     JpInterface5    = null;
 private JPanel     JpInterface6    = null;

// private JPanel JpInterface7 = null;
// private JPanel JpInterface8 = null;

 private JLabel     jlInfo1        = null;
 private JLabel     jlInfo2        = null;
 private JLabel     jlInfo3        = null;

//-------------[Label Para Cabeca]------------\
private JLabel jlCarga = null;
private JLabel jlCodReg = null;
private JLabel jlRegiao = null;
private JLabel jlFrtRec = null;
private JLabel jlFrtPag = null;
private JLabel jlTipoMot = null;
private JLabel jlCodigoMot = null;
private JLabel jlNomeMot = null;
private JLabel jlTipoVeic = null;
private JLabel jlPlaca = null;
//-----------[Status da Carga]-------------\

 private JLabel     jlDataInc          = null;
 private JLabel     jlDataAlt          = null;
 private JLabel     jlDataExc          = null;
 private JLabel     jlDataFec          = null;
 private JLabel     jlDataPag          = null;

//-----------[Label Para os Itens]-----------\\
 private JLabel     jlCodRem           = null;
 private JLabel     jlNomeRem          = null;
 private JLabel     jlCodDest          = null;
 private JLabel     jlNomeDest         = null;
 private JLabel     jlItem             = null;
 private JLabel     jlItemCarga        = null;
 private JLabel     jlNf               = null;
 private JLabel     jlValor            = null;
 private JLabel     jlPeso             = null;
 private JLabel     jlMetragem         = null;
 private JLabel     jlCaixaVol         = null;
 private JLabel     jlValorCol         = null;
 private JLabel     jlValorFrete       = null;
 private JLabel     jlCifFob           = null;
 private JLabel     jlCtrc             = null;
 private JLabel     jlAcuSimNao        = null;
 private JLabel     jlNumSeq           = null;

//-------------[TexField Para Cabeca]---------\\
 private JTextField     jtCarga         = null;
 private JTextField     jtCodReg        = null;
 private JTextField     jtRegiao        = null;
 private JTextField     jtFrtRec        = null;
 private JTextField     jtFrtPag        = null;
 private JTextField     jtCodigoMot     = null;
 private JTextField     jtNomeMot       = null;
 private JTextField     jtTipoVeic      = null;
 private JTextField     jtPlaca         = null;

 private JTextField     jtDataInc       = null;
 private JTextField     jtDataAlt       = null;
 private JTextField     jtDataExc       = null;
 private JTextField     jtDataFec       = null;
 private JTextField     jtDataPag       = null;

//----------[TextField Para os Itens]---------\
private JTextField jtCodRem = null;
private JTextField jtNomeRem = null;
private JTextField jtCodDest = null;
private JTextField jtNomeDest = null;
private JTextField jtItem = null;
private JTextField jtItemCarga = null;
private JTextField jtNf = null;
private JTextField jtValor = null;
private JTextField jtPeso = null;
private JTextField jtMetragem = null;
private JTextField jtCaixaVol = null;
private JTextField jtValorCol = null;
private JTextField jtValorFrete = null;
private JTextField jtCifFob = null;
private JTextField jtCtrc = null;
private JTextField jtAcuSimNao = null;
private JTextField jtNumSeq = null;

 private JButton    jbCargaPesq     = null;
 private JButton    jbCodNomRemP    = null;
 private JButton    jbCodNomDestP    = null;
 private JButton    jbCodNomRegP    = null;
 private JButton    jbCodMotNomP    = null;

 private JButton    jbAdicionarItem = null;
 private JButton    jbPesquisarItem = null;
 private JButton    jbAlterarItem   = null;
 private JButton    jbExcluirItem   = null;
 private JButton    jbLimparItem    = null;
 private JButton    jbImprimir      = null;

 private JButton    jbSair          = null;
 private JButton    jbIncluir       = null;
 private JButton    jbAlterar       = null;
 private JButton    jbFechar        = null;
 private JButton    jbPagar         = null;
 private JButton    jbExcluir       = null;
 private JButton    jbLimpar        = null;
//---------------Definicoes para jtable----------\\

private JTable tabela = null;
private JScrollPane scrollTabela = null;
BorderLayout borderLayout1 = new BorderLayout();

//--------[ Botao de Evento Para Carga ]------------\
void jbCargaPesq_Performed(ActionEvent e) {
Connection con=null;
try {

       if (!jtCarga.getText().equals("")) {

         con = c.getConect();
         Statement stm = con.createStatement();
         String query = "SELECT * FROM cadcarga WHERE carga="+jtCarga.getText()+ "";
         ResultSet rs = stm.executeQuery(query);
         rs.next();

         int recordNumber = rs.getInt(1);
         if(recordNumber!=0){

              jtCarga.setText(String.valueOf(recordNumber));
              jtCodReg.setText(rs.getString(2));
              jtRegiao.setText(rs.getString(3));
              jtFrtRec.setText(rs.getString(4));
              jtFrtPag.setText(rs.getString(5));
              jtCodigoMot.setText(rs.getString(6));
              jtNomeMot.setText(rs.getString(7));
              jtTipoVeic.setText(rs.getString(8));
              jtPlaca.setText(rs.getString(9));
              jtDataInc.setText(rs.getString(10));
              jtDataAlt.setText(rs.getString(11));
              jtDataExc.setText(rs.getString(12));
              jtDataFec.setText(rs.getString(13));
              jtDataPag.setText(rs.getString(14));

              c.desconnect();
         }else{
               JOptionPane.showMessageDialog(null,
                        "\nCarga não cadastrada\n" +
                       "ou número está errado!.", "Aviso!",
                        JOptionPane.WARNING_MESSAGE);
               c.desconnect();
         }

       }
       else{
                JOptionPane.showMessageDialog(null,
                 "\nEntre com o número da Carga\n" +
                 "Clique em Pesquisar.", "Mensagem!",
                 JOptionPane.INFORMATION_MESSAGE);

          }
     }
     catch (SQLException sqlex) {

     JOptionPane.showMessageDialog(null, "Carga Não Encontrado\n" +
                                     "Número está errado!.", "Aviso!",
                                     JOptionPane.WARNING_MESSAGE);


     }
     // Exibe os resultados da consulta. Se rs for nulo

}

//--------[ Botao de Evento Para Regiao]-----------\
void jbCodNomRegP_Performed(ActionEvent e) {
Connection con=null;

     try {

       if (!jtCodReg.getText().equals("")) {

         con = c.getConect();
         Statement stm = con.createStatement();
         String query = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
         ResultSet rs = stm.executeQuery(query);
         rs.next();
         int recordNumber = rs.getInt(1);

         if(recordNumber !=0){

             jtCodReg.setText(String.valueOf(recordNumber));
             jtRegiao.setText(rs.getString(2));
             c.desconnect();

         }else{

           JOptionPane.showMessageDialog(null,
                   "\nCódigo não cadastrado\n" +
                    "ou o código está errado!.", "Aviso!",
                   JOptionPane.INFORMATION_MESSAGE);
            c.desconnect();

         }

       }
       else{
            if (!jtRegiao.getText().equals("")) {

                 con = c.getConect();
                 Statement stm = con.createStatement();
                 String query = "SELECT * FROM cadreg WHERE nomereg LIKE '%"+jtRegiao.getText()+ "%'";
                 ResultSet rs = stm.executeQuery(query);
                 rs.next();
                 int recordNumber = rs.getInt(1);

                 if(recordNumber !=0){

                     jtCodReg.setText(String.valueOf(recordNumber));
                     jtRegiao.setText(rs.getString(2));
                     c.desconnect();

                 }else{
                      JOptionPane.showMessageDialog(null,
                                  "\nNome não cadastrado\n" +
                                  "ou nome está errado!.", "Aviso!",
                                    JOptionPane.INFORMATION_MESSAGE);
                      c.desconnect();
                 }

            }else{
                 JOptionPane.showMessageDialog(null, "\nEntre com o Código ou Nome\n" +
                                         "e Clique em Pesquisar.", "Mensagem!",
                                         JOptionPane.INFORMATION_MESSAGE);
            }
       }
     }
     catch (SQLException sqlex) {

     JOptionPane.showMessageDialog(null, "Registro Não Encontrado\n" +
                                     "Código ou Nome está errado!.", "Aviso!",
                                     JOptionPane.INFORMATION_MESSAGE);


     }
     // Exibe os resultados da consulta. Se rs for nulo

}

//—[Evento do Botao de Pesquisa do Motorista]—\
void jbCodMotNomP_Performed(ActionEvent e) {

Connection con=null;
try {

 if (!jtCodigoMot.getText().equals("")) {

      con = c.getConect();
      Statement stm = con.createStatement();
      String query = "SELECT * FROM cadagre WHERE codigo="+jtCodigoMot.getText()+ "";
      ResultSet rs = stm.executeQuery(query);
      rs.next();
      int recordNumber = rs.getInt(1);

      if(recordNumber != 0){

         jtCodigoMot.setText(String.valueOf(recordNumber));
         jtNomeMot.setText(rs.getString(2));
         jtTipoVeic.setText(rs.getString(28));
         jtPlaca.setText(rs.getString(32));

         c.desconnect();

      }else{

           JOptionPane.showMessageDialog(
           null, "\nCódigo não Encontrado,\n", "Aviso!",
           JOptionPane.ERROR_MESSAGE );
           c.desconnect();
      }
 }else
 {
     if (!jtNomeMot.getText().equals("")) {
        con = c.getConect();
        Statement stm = con.createStatement();
        String query = "SELECT * FROM cadagre WHERE nome LIKE '%"+jtNomeMot.getText()+ "%'";

        ResultSet rs = stm.executeQuery(query);
        rs.next();
        int recordNome = rs.getInt(1);

        if(recordNome != 0){

             jtCodigoMot.setText(String.valueOf(recordNome));
             jtNomeMot.setText(rs.getString(2));
             jtTipoVeic.setText(rs.getString(28));
             jtPlaca.setText(rs.getString(32));

             c.desconnect();
        }else{

             JOptionPane.showMessageDialog(
             null, "\nNome não Encontrado,\n", "Aviso!",
             JOptionPane.ERROR_MESSAGE );
             c.desconnect();
        }
     }
     else
     {
          JOptionPane.showMessageDialog(null,
                            "\nDigite o Código ou o Nome\n" +
                          "e Clique em Pesquisar.\n", " Aviso! ",
                       JOptionPane.INFORMATION_MESSAGE);
        }
     }

}
catch (SQLException sqlex) {
JOptionPane.showMessageDialog(
null, “Registro Não Encontrado,\n”+
" Tente com outro Código ou Nome\n" , “Aviso!”,
JOptionPane.ERROR_MESSAGE );

}
   // Exibe os resultados da consulta. Se rs for nulo

}//Fim do Botao de Pesquisa de Motoristas

public String dataMes(){
Date hoje = new Date();
String formato=“dd/MM/yyyy”;
SimpleDateFormat form= new SimpleDateFormat(formato);
return(form.format(hoje));
}

void jbIncluir_Performed(ActionEvent e) {
String ResultMot = " ";
String ResultReg = " ";
int result=0;
int NovoReg=0;

String DataInc=dataMes();
Conectar c= new Conectar();

try
{ //Inicio do Try de Inclusão no banco

  Connection con=null;

  if (jtCodReg.getText().equals("")) {

       JOptionPane.showMessageDialog(null
       ,"\nPrimeiro Pesquise a Região\n"
       ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

  }else{
       con = c.getConect();
       Statement stmreg = con.createStatement();
       String queryreg = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
       ResultSet rsreg = stmreg.executeQuery(queryreg);
       rsreg.next();
       int recordReg = rsreg.getInt(1);

       if(recordReg != 0){

             jtCodReg.setText(String.valueOf(recordReg));
             jtRegiao.setText(rsreg.getString(2));
             c.desconnect();
             ResultReg="S";

           if(jtCodigoMot.getText().equalsIgnoreCase("")){

                   JOptionPane.showMessageDialog(null
                   ,"\nPrimeiro Pesquise o Motorista\n"
                   ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

            }
            else{
                 con = c.getConect();
                 Statement stmmot = con.createStatement();
                 String querymot = "SELECT * FROM cadagre WHERE codigo=" + jtCodigoMot.getText() +
                  "";
                 ResultSet rsmot = stmmot.executeQuery(querymot);
                 rsmot.next();
                 int recordMot = rsmot.getInt(1);

                 if (recordMot != 0) {

                     jtCodigoMot.setText(String.valueOf(recordMot));
                     jtNomeMot.setText(rsmot.getString(2));
                     jtTipoVeic.setText(rsmot.getString(28));
                     jtPlaca.setText(rsmot.getString(32));
                     ResultMot = "S";
                     c.desconnect();

                 }
                 else {
                     JOptionPane.showMessageDialog(
                     null, "\nCódigo não Encontrado,\n", "Aviso!",
                     JOptionPane.ERROR_MESSAGE);
                     c.desconnect();
                 }

            }//fim do else

      }
      else{
           JOptionPane.showMessageDialog(
           null, "\nCódigo não Encontrado,\n", "Aviso!",
           JOptionPane.ERROR_MESSAGE);
           c.desconnect();
      }//fim do else


  }//fim do else

  String PegaUltimo = ("SELECT  Top 1 * from cadcarga Order by carga Desc");
  con = c.getConect();
  Statement stm2 = con.createStatement();
  ResultSet rs = stm2.executeQuery(PegaUltimo);
  rs.next();//Posiciona no Registro Encontrado, Para Mostrar Posteriormente
  int UltimoReg = rs.getInt("carga");

  if(UltimoReg != 0){
         NovoReg = UltimoReg + 1;
         c.desconnect();
  }else{
        JOptionPane.showMessageDialog(
        null, "\nUltimo Registro não Encontrado,\n", "Aviso!",
        JOptionPane.ERROR_MESSAGE);
        c.desconnect();
  }

  String query = "INSERT INTO cadcarga (codregiao,regiao,codigomot,nomemot," +
      "tipoveiculo,placa,datainc)" + " VALUES ('"

      + jtCodReg.getText()         +"','"
      + jtRegiao.getText()         +"','"
      + jtCodigoMot.getText()      +"','"
      + jtNomeMot.getText()         +"','"
      + jtTipoVeic.getText()       +"','"
      + jtPlaca.getText()          +"','"
      + DataInc                    +"')";


  if((jtCodReg.getText().equalsIgnoreCase("")) ||
     (jtRegiao.getText().equalsIgnoreCase("")) ||
   (jtCodigoMot.getText().equalsIgnoreCase("")) ||
    (jtNomeMot.getText().equalsIgnoreCase("")) ||
   (jtTipoVeic.getText().equalsIgnoreCase("")) ||
   (   jtPlaca.getText().equalsIgnoreCase(""))  )
  {

         JOptionPane.showMessageDialog(null
                          ,"\nPrimeiro Pesquise a Região e o Motorista\n"+
                           "      código da região, nome da região    \n"+
                           "     codigo motorista, nome do motorista  \n"+
                           "           tipo de veículo, placa         \n"+
                           "         (Devem estar Preenchidos!)       \n"
                          ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

  }
  else
  {
    if(!ResultReg.equals("S"))
    {
          JOptionPane.showMessageDialog(null
         ,"\nPrimeiro Pesquise a Região\n"
         ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

    }else{
      if (!ResultMot.equals("S"))
      {
            JOptionPane.showMessageDialog(null
           ,"\nPrimeiro Pesquise o Motorista\n"
          ," Aviso ",JOptionPane.INFORMATION_MESSAGE);
      }
      else{

          con = c.getConect();
          Statement stm = con.createStatement();
          result = stm.executeUpdate(query);

          }
    }
  }
  if ( result == 1 ){

    JOptionPane.showMessageDialog(null,"Inclusão Bem-sucedida!\n" +
                           "Número da Carga: " + NovoReg, "Mensagem!",JOptionPane.INFORMATION_MESSAGE);
    new Limpar();
  }
  c.desconnect();

}//fim do Try

catch ( SQLException sqlex )
{ //Inicio da Excessao

JOptionPane.showMessageDialog(
null, “Erro: na Inclusão SQL !\n”, “Aviso”,
JOptionPane.WARNING_MESSAGE );

} //Fim da Exceção

}

void jbAlterar_Performed(ActionEvent e) {

String datasys=dataMes();
String ResultReg=" “;
String ResultMot=” ";
int result=0;
Conectar c= new Conectar();
Connection con=null;

try//INICIO DO TRY DE ALTERACAO DO SQL
{ //Inicio do Try de Inclusão no banco

if (jtCodReg.getText().equals("")) {

   JOptionPane.showMessageDialog(null
   ,"\nVoce não pesquisou a Carga\n"+
    "         Status: REG          "
   ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

 }else{
     con = c.getConect();
     Statement stmreg = con.createStatement();
     String queryreg = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
     ResultSet rsreg = stmreg.executeQuery(queryreg);
     rsreg.next();
     int recordReg = rsreg.getInt(1);

     if(recordReg != 0){

         jtCodReg.setText(String.valueOf(recordReg));
         jtRegiao.setText(rsreg.getString(2));
         c.desconnect();
         ResultReg="S";

         if(jtCodigoMot.getText().equalsIgnoreCase("")){

               JOptionPane.showMessageDialog(null
               ,"\nVocê não pesquisou a Carga\n"+
               "         Status:  MOT          "
               ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

          }
          else{
             con = c.getConect();
             Statement stmmot = con.createStatement();
             String querymot = "SELECT * FROM cadagre WHERE codigo=" + jtCodigoMot.getText() +
              "";
             ResultSet rsmot = stmmot.executeQuery(querymot);
             rsmot.next();
             int recordMot = rsmot.getInt(1);

             if (recordMot != 0) {

                 jtCodigoMot.setText(String.valueOf(recordMot));
                 jtNomeMot.setText(rsmot.getString(2));
                 jtTipoVeic.setText(rsmot.getString(28));
                 jtPlaca.setText(rsmot.getString(32));
                 ResultMot = "S";
                 c.desconnect();

             }
             else {
                 JOptionPane.showMessageDialog(
                 null, "\nCódigo não Encontrado,\n", "Aviso!",
                 JOptionPane.ERROR_MESSAGE);
                 c.desconnect();
             }

        }//fim do else

  }
  else{
       JOptionPane.showMessageDialog(
       null, "\nCódigo não Encontrado,\n", "Aviso!",
       JOptionPane.ERROR_MESSAGE);
       c.desconnect();
  }//fim do else

}//fim do else

String query = "UPDATE cadcarga SET " +
      "codregiao=      '"+jtCodReg.getText()+
      "',regiao=      '"+jtRegiao.getText()     +
      "',codigomot=   '" +jtCodigoMot.getText()+
      "',nomemot=     '"+jtNomeMot.getText()+
      "',tipoveiculo= '"+ jtTipoVeic.getText() +
      "',placa=       '"+jtPlaca.getText()+
      "',dataalt=   '" + datasys +
      "'WHERE carga=   "+ jtCarga.getText();

    if(ResultReg.equalsIgnoreCase("S"))
    {
      if (ResultMot.equalsIgnoreCase("S")) {

        result = 0;
        con = c.getConect();
        Statement stm = con.createStatement();
        result = stm.executeUpdate(query);

      }else {
            JOptionPane.showMessageDialog(null, "Pesquise a Carga!!\n"
                                     , "Mensagem!",
                                     JOptionPane.INFORMATION_MESSAGE);

      }
      if (result == 1) {
        JOptionPane.showMessageDialog(null, "Alteraçäo Feita Com Sucesso!!\n"
                                      , "Mensagem!",
                                      JOptionPane.INFORMATION_MESSAGE);

        new Limpar();
      }
      c.desconnect();

   }else{
       JOptionPane.showMessageDialog(null,
                                     "Pesquise a Carga!!\n"
                                     , "Mensagem!",
                                     JOptionPane.INFORMATION_MESSAGE);


   }//fim do else

}
catch ( SQLException sqlex )
{ //Inicio da Excessao
JOptionPane.showMessageDialog(
null, " Carga Não Encontrada !\n ", " Aviso ",
JOptionPane.WARNING_MESSAGE );
c.desconnect();
} //Fim da Exceção
}

void jbFechar_Performed(ActionEvent e) {

String fecha;
fecha=“S”;
//DecimalFormat dec = new DecimalFormat(“0.00”);
//FretePagar = Integer.parseInt(jtFrtPag.getText());

String datasys=dataMes();
String ObrigatoriosOk;
ObrigatoriosOk = “”;
Conectar c= new Conectar();
Connection con=null;
int result=0;

try
{ //Inicio do Try de Inclusão no banco

String query = "UPDATE cadcarga SET " +
    "datafec=      '" + datasys +
    "',fechada=   '" + fecha +
    "'WHERE carga=   " + jtCarga.getText();

if (jtCarga.getText().equalsIgnoreCase("")) {
       JOptionPane.showMessageDialog(null, "\nPrimeiro Pesquise a Carga\n"+
                                           "      Para poder Fechar!!\n  "
                         , "Mensagem!",
                         JOptionPane.INFORMATION_MESSAGE);
}
else {

     con = c.getConect();
     Statement stm = con.createStatement();
     result = stm.executeUpdate(query);

     if (result == 1) {
           JOptionPane.showMessageDialog(null, "Carga fechada Com Sucesso!!\n"
                                  , "Mensagem!",
                                  JOptionPane.INFORMATION_MESSAGE);
          new Limpar();
          c.desconnect();
     }
     else { //Inicio do Else
          JOptionPane.showMessageDialog(null, "Carga não pode ser fechada!!\n"
                                  , "Mensagem!",
                                  JOptionPane.INFORMATION_MESSAGE);
          c.desconnect();
     } //Fim do Else


}//Fim do Else

}
catch ( SQLException sqlex )
{ //Inicio da Excessao

     JOptionPane.showMessageDialog(
     null, "Carga não Encontrada!\n", "Aviso",
       JOptionPane.WARNING_MESSAGE );
     c.desconnect();
 }  //Fim da Exceção

}

void jbPagar_Performed(ActionEvent e) {

String pagar;
pagar=“S”;
String ResultReg=" “;
String ResultMot=” ";
//DecimalFormat dec = new DecimalFormat(“0.00”);
//FretePagar = Integer.parseInt(jtFrtPag.getText());
String datasys=dataMes();
Conectar c= new Conectar();
Connection con=null;
int result=0;

try//INICIO DO TRY DE ALTERACAO DO SQL
{ //Inicio do Try de Inclusão no banco

if (jtCarga.getText().equals("")) {

   JOptionPane.showMessageDialog(null
   ,"\nVocê não Pesquisou a Carga\n"
   ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

 }
 else{
     con = c.getConect();
     Statement stmreg = con.createStatement();
     String queryreg = "SELECT * FROM cadreg WHERE codreg="+jtCodReg.getText()+ "";
     ResultSet rsreg = stmreg.executeQuery(queryreg);
     rsreg.next();
     int recordReg = rsreg.getInt(1);

     if(recordReg != 0){

         jtCodReg.setText(String.valueOf(recordReg));
         jtRegiao.setText(rsreg.getString(2));
         c.desconnect();
         ResultReg="S";

         if(jtCodigoMot.getText().equalsIgnoreCase("")){

               JOptionPane.showMessageDialog(null
               ,"\nPrimeiro Pesquise a Carga\n"
               ," Aviso ",JOptionPane.INFORMATION_MESSAGE);

          }
          else{
             con = c.getConect();
             Statement stmmot = con.createStatement();
             String querymot = "SELECT * FROM cadagre WHERE codigo=" + jtCodigoMot.getText() +
              "";
             ResultSet rsmot = stmmot.executeQuery(querymot);
             rsmot.next();
             int recordMot = rsmot.getInt(1);

             if (recordMot != 0) {

                 jtCodigoMot.setText(String.valueOf(recordMot));
                 jtNomeMot.setText(rsmot.getString(2));
                 jtTipoVeic.setText(rsmot.getString(28));
                 jtPlaca.setText(rsmot.getString(32));
                 ResultMot = "S";
                 c.desconnect();

             }
             else {
                 JOptionPane.showMessageDialog(
                 null, "\nCódigo não Encontrado,\n", "Aviso!",
                 JOptionPane.ERROR_MESSAGE);
                 c.desconnect();
             }

        }//fim do else

  }//fim do else do if da Regiao
  else{
       JOptionPane.showMessageDialog(
       null, "\nCódigo não Encontrado,\n", "Aviso!",
       JOptionPane.ERROR_MESSAGE);
       c.desconnect();
  }//fim do else


 }//fim do else

 String query = "UPDATE cadcarga SET " +
        "codregiao=      '"+jtCodReg.getText()+
        "',regiao=      '"+jtRegiao.getText()     +
        "',frtpag=      '"+jtFrtPag.getText()     +
        "',codigomot=   '" +jtCodigoMot.getText()+
        "',nomemot=     '"+jtNomeMot.getText()+
        "',tipoveiculo= '"+ jtTipoVeic.getText() +
        "',placa=       '"+jtPlaca.getText()+
        "',datapaga=   '" + datasys +
        "',paga=   '" + pagar +
        "'WHERE carga=   "+ jtCarga.getText();

   if((ResultReg.equals("S")))
     {
         if (ResultMot.equals("S"))
         {
             con = c.getConect();
             Statement stm = con.createStatement();
             result = stm.executeUpdate(query);
             c.desconnect();
         }else{

               JOptionPane.showMessageDialog(null
               ,"\nPrimeiro Pesquise a Carga\n"+
               "        Status: MOT           "
               ,"    Aviso!   ",JOptionPane.WARNING_MESSAGE);

         }

       }else{
                JOptionPane.showMessageDialog(null
                ,"Primeiro Pesquise a Carga\n"+
                 "        Status: REG        "
                 ,"    Aviso!   ",JOptionPane.WARNING_MESSAGE);
       }
       if ( result == 1 ){

                 JOptionPane.showMessageDialog(null,
                 "  Carga paga com Sucesso!!\n  "
                 ," Mensagem! ",JOptionPane.INFORMATION_MESSAGE);
                  new Limpar();
        }

}//fim do Try
catch ( SQLException sqlex )

{ //Inicio da Excessao

      JOptionPane.showMessageDialog(
      null, "Carga não Encontrada!\n", "Aviso",
      JOptionPane.WARNING_MESSAGE );
      c.desconnect();

} //Fim da Exceção

}//Fim do Evento Pagar

void jbExcluir_Performed(ActionEvent e) {

Connection con=null;
con = c.getConect();
int result=0;

try {
if ( !jtCarga.getText().equals( “” ) ) {

    String query = "DELETE FROM cadcarga "+"WHERE carga = "+jtCarga.getText();
    Statement stm =con.createStatement();
    result = stm.executeUpdate(query);


     if ( result == 1 ){
         JOptionPane.showMessageDialog(null,"Exclusão Feita Com Sucesso!!\n"
                                 ,"Mensagem!",JOptionPane.INFORMATION_MESSAGE);

       new Limpar();
       }
       else {   //Inicio do Else
            JOptionPane.showMessageDialog(null,"\n   Carga não Localizada\n"
                             ,"Mensagem!",JOptionPane.INFORMATION_MESSAGE);

       }  //Fim do Else


    c.desconnect();
 }else{
           JOptionPane.showMessageDialog(
           null, "Primeiro Pesquise a Carga!", "Aviso",
           JOptionPane.WARNING_MESSAGE);
 }//Fim do IF else

}//Fim do Try
catch ( SQLException sqlex ) {
JOptionPane.showMessageDialog(
null, “Carga não Encontrada!!!”, “Aviso”,
JOptionPane.PLAIN_MESSAGE );

}

}

void jbLimpar_Performed(ActionEvent e) {

new Limpar();

}
public class Limpar{
Limpar(){

     jtCarga.setText      ("");
     jtCodReg.setText     ("");
     jtRegiao.setText     ("");
     jtFrtRec.setText     ("");
     jtFrtPag.setText     ("");
     jtCodigoMot.setText  ("");
     jtNomeMot.setText    ("");
     jtTipoVeic.setText   ("");
     jtPlaca.setText      ("");
     jtDataInc.setText    ("");
     jtDataAlt.setText    ("");
     jtDataFec.setText    ("");
     jtDataPag.setText    ("");
     jtDataExc.setText    ("");
     jtCo

Meu irmao, primeiramente seja bem vindo a famila PJ!!

TP… seria + facil pra o pessoal tentar ajudar, vc postar a parte q vc ta com duvida. :razz:

Concordo com o Ratinho, qnd a gente ve um post assim, até desanima …