Ajuda!

Estou desenvolcendo um pequeno projeto de controle de vendas com cartão de crédito,ele deve armazenar todas as vendas pagas com cartões,subtrair os juros de acordo
com a taxa de cada operadora.Resumindo minha maior duvida é como vou fazer para gerar as parcelas e listalas com todas as informações do parcelamento e gravar no banco de dados.Se alguém tiver um exemplo,ficarei muito grata.Por favor me ajudem!

Boa noite !

Não sei se entendi certo, mas sua maior duvida seria com a modelagem, seria isso ?

Bom podem existir varias modelagens uma básica seria da seguinte forma:

  • Criar um entidade para os cartões de crédito de cada operadora;
  • Criar uma segunda entidade onde você vai informar para cada cartão, quais as condições de pagamento existentes e a taxa de juros;

Com essas informações em mãos, quando o usuário selecionar determinado cartão você irá demonstrar apenas as condições existentes para o mesmo, e quando a condição for selecionada você pode calcular o valor de cada parcela de acordo com o juros empregado.

Não sei se você tera um controle financeiro neste aplicativo, mas esse parcelamento você pode salvar em uma entidade que se relacione com a venda por exemplo e nela tela o id da parcela, o vencimento e o valor de cada parcela.

Não sei se essas informações ajudam…

[quote=icefox]Boa noite !

Não sei se entendi certo, mas sua maior duvida seria com a modelagem, seria isso ?

Bom podem existir varias modelagens uma básica seria da seguinte forma:

  • Criar um entidade para os cartões de crédito de cada operadora;
  • Criar uma segunda entidade onde você vai informar para cada cartão, quais as condições de pagamento existentes e a taxa de juros;

Com essas informações em mãos, quando o usuário selecionar determinado cartão você irá demonstrar apenas as condições existentes para o mesmo, e quando a condição for selecionada você pode calcular o valor de cada parcela de acordo com o juros empregado.

Não sei se você tera um controle financeiro neste aplicativo, mas esse parcelamento você pode salvar em uma entidade que se relacione com a venda por exemplo e nela tela o id da parcela, o vencimento e o valor de cada parcela.

Não sei se essas informações ajudam…[/quote]

Não é isso,mas agradeço sua atenção.Tenho uma tabela vendas,operadora,parcelas.Minha dificuldade mesmo é integrar o java com o sql,ou seja a rotina para gerar as parcelas e gravar ,já pesquisei muito,mas só encontro material de conexão com o banco ou exemplos de java sem acesso ao bd.

Web ? seu projeto ?

Não ,Desktop.

sei porra alguma disso ! sorry !

[quote=Anime]Minha dificuldade mesmo é integrar o java com o sql,ou seja a rotina para gerar as parcelas e gravar ,já pesquisei muito,mas só encontro material de conexão com o banco ou exemplos de java sem acesso ao bd.
[/quote]

Ok ! Bom o que você tem pronto em java ? Já criou suas classes ?

Você tem suas tabelas, e sabe que vai precisar de uma conexão blz! Vai trabalhar diretamente com JDBC ou usar algum framework objeto relacional ?

Vai no site do Caelum e baixe a apostila…
Ela encina passo a passo como fazer a conexão com bancos de dados, incerção, etc…

Recomendo MySQL.

[quote=Anime][quote=icefox]Boa noite !

Não sei se entendi certo, mas sua maior duvida seria com a modelagem, seria isso ?

Bom podem existir varias modelagens uma básica seria da seguinte forma:

  • Criar um entidade para os cartões de crédito de cada operadora;
  • Criar uma segunda entidade onde você vai informar para cada cartão, quais as condições de pagamento existentes e a taxa de juros;

Com essas informações em mãos, quando o usuário selecionar determinado cartão você irá demonstrar apenas as condições existentes para o mesmo, e quando a condição for selecionada você pode calcular o valor de cada parcela de acordo com o juros empregado.

Não sei se você tera um controle financeiro neste aplicativo, mas esse parcelamento você pode salvar em uma entidade que se relacione com a venda por exemplo e nela tela o id da parcela, o vencimento e o valor de cada parcela.

Não sei se essas informações ajudam…[/quote]

Não é isso,mas agradeço sua atenção.Tenho uma tabela vendas,operadora,parcelas.Minha dificuldade mesmo é integrar o java com o sql,ou seja a rotina para gerar as parcelas e gravar ,já pesquisei muito,mas só encontro material de conexão com o banco ou exemplos de java sem acesso ao bd.
[/quote]

Acho que o que você precisa é de JPA… 8)

[quote=pedroroxd]Vai no site do Caelum e baixe a apostila…
Ela encina passo a passo como fazer a conexão com bancos de dados, incerção, etc…

Recomendo MySQL.[/quote]

Com todo o respeito e sem querer gerar disputa de opinião, Recomendo PostgreSQL.

[quote=icefox][quote=Anime]Minha dificuldade mesmo é integrar o java com o sql,ou seja a rotina para gerar as parcelas e gravar ,já pesquisei muito,mas só encontro material de conexão com o banco ou exemplos de java sem acesso ao bd.
[/quote]

Ok ! Bom o que você tem pronto em java ? Já criou suas classes ?

Você tem suas tabelas, e sabe que vai precisar de uma conexão blz! Vai trabalhar diretamente com JDBC ou usar algum framework objeto relacional ?[/quote]

Já tenho as classes ,conexão é JDBC,banco access e estou usando o netbeans.Vou postar vendas,mas respire fundo antes de ver,esta uma bagunça,não repare,por favor.

[code]

/*
*
*

  • Created on 18 de Abril de 2010, 14:39
    */

package cadastro;

/**
*

  • @author Ana
    /
    import java.sql.SQLException;
    import java.util.
    ;
    import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import utilitarios.conexao;

public class vendas extends javax.swing.JFrame {

int navega=0;
conexao conecta_venda,conecta_operadora;//,conecta_cliente,conecta_item;
String ordenacao="id_venda";

int inicia_combo=0;

boolean primeiravez=true,formapag=true;
int limpa=0;
 




/** Creates new form cad_vendas */

public vendas() 
{ initComponents();
    
    conecta_venda=new conexao();
    conecta_venda.conecta();
    
     // conecta_produto=new conexao();
     // conecta_produto.conecta();
    
   // conecta_cliente=new conexao();
   // conecta_cliente.conecta();
    
    conecta_operadora=new conexao();
   conecta_operadora.conecta();
     
    
    conecta_venda.executaSQL("select * from TB_vendas order by "+ordenacao);
    conecta_operadora.executaSQL("select * from TB_operadora order by nome ");
   // conecta_venda.executaSQL("select TB_vendas.id_venda,TB_vendas.data,TB_vendas.quantvend,TB_vendas.operadora,TB_vendas.txparcela,TB_vendas.txantecipado,TB_vendas.prazo,TB_produto.idProduto,tb_produto.descricao,TB_cliente.id_cliente,TB_itemV.precouni,TB_vendas.operadora,TB_vendas.taxaparcela,TB_vendas.taxacerdito,TB_vendas.prazo from TB_vendas,TB_cliente,TB_produto,TB_itemV   where idvenda = "+tf_codve.getText() ); 
//   String sql="select TB_vendas.id_venda,TB_vendas.data,TB_vendas.quantvend,TB_produto.idProduto,tb_produto.descricao,TB_cliente.id_cliente,TB_itemV.precouni from TB_vendas,TB_cliente,TB_produto,TB_itemV   where idvenda="+tf_codve.getText() ; 
   // conecta_venda.executaSQL("select TB_vendas.id_venda and TB_vendas.data  and TB_vendas.quantvend and TB_produto.idProduto and TB_produto.descricao and TB_cliente.id_cliente and TB_itemV.precouni    from   TB_vendas, TB_cliente, TB_produto , TB_itemV   where   TB_venda.id_venda = TB_cliente.id_cliente and TB_produto.idProduto and TB_produto.descricao and TB_itemV.precouni ");
    //conecta_venda.executaSQL("select TB_vendas.id_venda and TB_vendas.data and TB_vendas.quantvend and TB_produto.idProduto and TB_produto.descricao and TB_cliente.id_cliente from TB_vendas and TB_cliente and TB_produto  where TB_vendas.id_venda,TB_produto.idProduto,TB_cliente.id_cliente ");
  // conecta_cliente.executaSQL("select * from TB_cliente ");
  // conecta_produto.executaSQL("select * from TB_produto ");
  // conecta_item.executaSQL("select * from TB_itemV  ");
    
  
        try
        {
          while(conecta_operadora.resultset.next())
              cb_operadora.addItem(conecta_operadora.resultset.getString("nome"));
          conecta_venda.resultset.first();
           
          
          while(conecta_venda.resultset.next())
              cb_pagamento.addItem(conecta_venda.resultset.getString("formpag"));
          
          
          conecta_venda.resultset.first();
           mostrar_dados();
       
        
        
      }
        catch(SQLException erro)
      {
          JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
}
    jTablev.setVisible(false);
       preencher_jTablev();//chama metodo para preencher jTablev   
        
   
}




public void preencher_jTablev()
{
    
    
    jTablev.getColumnModel().getColumn(0).setPreferredWidth(20);
    jTablev.getColumnModel().getColumn(1).setPreferredWidth(20);
    jTablev.getColumnModel().getColumn(2).setPreferredWidth(20);
    jTablev.getColumnModel().getColumn(3).setPreferredWidth(120);
    jTablev.getColumnModel().getColumn(4).setPreferredWidth(90);
    jTablev.getColumnModel().getColumn(5).setPreferredWidth(90);
    jTablev.getColumnModel().getColumn(6).setPreferredWidth(100);
  
   
    //jTablev.getColumnModel().getColumns(1).setPreferredWidth(20);
    //jTablev.getColumnModel().getColumns(2).setPreferredWidth(150);
    // jTablev.getColumnModel().getColumns(3).setPreferredWidth(20);
    
    DefaultTableModel modelo=(DefaultTableModel)jTablev.getModel();
    modelo.setNumRows(0);
    
   try
    {
       
        while(conecta_venda.resultset.next())
            modelo.addRow(new Object[]{
                conecta_venda.resultset.getString("id_venda"),
                conecta_venda.resultset.getString("codcli"),
                conecta_venda.resultset.getString("cod_prod"),
                
                conecta_venda.resultset.getString("data"),
                conecta_venda.resultset.getString("valor"),
                 conecta_venda.resultset.getString("formpag"),
                conecta_venda.resultset.getString("quantvend"),
            });
        
        conecta_venda.resultset.first();//volta ao primeiro registro
    }

catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,“Erro,ao listar”+erro);
}
}

// <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
private void initComponents() {
    jScrollPane1 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    grupo_ordem = new javax.swing.ButtonGroup();
    buttonGroup1 = new javax.swing.ButtonGroup();
    buttonGroup2 = new javax.swing.ButtonGroup();
    botao_primeiro = new javax.swing.JButton();
    botao_anterior = new javax.swing.JButton();
    botao_proximo = new javax.swing.JButton();
    botao_ultimo = new javax.swing.JButton();
    botao_gravar = new javax.swing.JButton();
    botao_inserir = new javax.swing.JButton();
    botao_excluir = new javax.swing.JButton();
    botao_alterar = new javax.swing.JButton();
    jPanel1 = new javax.swing.JPanel();
    jLabel4 = new javax.swing.JLabel();
    jPanel2 = new javax.swing.JPanel();
    jRBcod = new javax.swing.JRadioButton();
    jRBnome = new javax.swing.JRadioButton();
    jLabel6 = new javax.swing.JLabel();
    listar_dados = new javax.swing.JRadioButton();
    limpar = new javax.swing.JRadioButton();
    jScrollPane2 = new javax.swing.JScrollPane();
    jTablev = new javax.swing.JTable();
    jButton1 = new javax.swing.JButton();
    tf_utilizada = new javax.swing.JPanel();
    cb_operadora = new javax.swing.JComboBox();
    jLabel5 = new javax.swing.JLabel();
    lbvencimento = new javax.swing.JLabel();
    lbantecipado = new javax.swing.JLabel();
    lbprazo = new javax.swing.JLabel();
    tf_util = new javax.swing.JTextField();
    jLabel16 = new javax.swing.JLabel();
    tfcodopp = new javax.swing.JTextField();
    jLabel1 = new javax.swing.JLabel();
    tf_codve = new javax.swing.JTextField();
    jLabel7 = new javax.swing.JLabel();
    tf_datave = new javax.swing.JTextField();
    jLabel12 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    tf_valorbruto = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    tf_valorliquido = new javax.swing.JTextField();
    cb_pagamento = new javax.swing.JComboBox();
    jLabel8 = new javax.swing.JLabel();
    tf_dias = new javax.swing.JTextField();

    jTable1.setModel(new javax.swing.table.DefaultTableModel(
        new Object [][] {
            {null, null, null, null},
            {null, null, null, null},
            {null, null, null, null},
            {null, null, null, null}
        },
        new String [] {
            "Title 1", "Title 2", "Title 3", "Title 4"
        }
    ));
    jScrollPane1.setViewportView(jTable1);

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Vendas");
    setBackground(new java.awt.Color(102, 153, 255));
    setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    botao_primeiro.setText("<<");
    botao_primeiro.setToolTipText(" Primeiro Registro");
    botao_primeiro.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_primeiroActionPerformed(evt);
        }
    });

    botao_primeiro.getAccessibleContext().setAccessibleDescription("");

    botao_anterior.setText("<");
    botao_anterior.setToolTipText("Registro Anterior");
    botao_anterior.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_anteriorActionPerformed(evt);
        }
    });

    botao_proximo.setText(">");
    botao_proximo.setToolTipText("Proximo Registro");
    botao_proximo.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_proximoActionPerformed(evt);
        }
    });

    botao_ultimo.setText(">>");
    botao_ultimo.setToolTipText("Ultimo Registro");
    botao_ultimo.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_ultimoActionPerformed(evt);
        }
    });

    botao_gravar.setMnemonic('G');
    botao_gravar.setText("Gravar");
    botao_gravar.setToolTipText("Gravar registro");
    botao_gravar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_gravarActionPerformed(evt);
        }
    });

    botao_inserir.setMnemonic('I');
    botao_inserir.setText("Novo");
    botao_inserir.setToolTipText("Inserir Regisro");
    botao_inserir.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_inserirActionPerformed(evt);
        }
    });

    botao_excluir.setMnemonic('E');
    botao_excluir.setText("Excluir");
    botao_excluir.setToolTipText("Excluir Registro");
    botao_excluir.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_excluirActionPerformed(evt);
        }
    });

    botao_alterar.setMnemonic('A');
    botao_alterar.setText("Alterar");
    botao_alterar.setToolTipText("Alterar Registro");
    botao_alterar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            botao_alterarActionPerformed(evt);
        }
    });

    jPanel1.setBackground(new java.awt.Color(102, 153, 255));
    jLabel4.setBackground(new java.awt.Color(204, 204, 204));
    jLabel4.setFont(new java.awt.Font("Tahoma", 0, 18));
    jLabel4.setIcon(new javax.swing.ImageIcon("C:\Estoque\imagens\cont.png"));
    jLabel4.setText("Controle de Vendas");

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(204, 204, 204)
            .addComponent(jLabel4)
            .addContainerGap(439, Short.MAX_VALUE))
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addContainerGap()
            .addComponent(jLabel4)
            .addContainerGap(28, Short.MAX_VALUE))
    );

    jPanel2.setBackground(new java.awt.Color(102, 153, 255));
    jRBcod.setBackground(new java.awt.Color(102, 153, 255));
    grupo_ordem.add(jRBcod);
    jRBcod.setText("C\u00f3digo");
    jRBcod.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
    jRBcod.setMargin(new java.awt.Insets(0, 0, 0, 0));
    jRBcod.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jRBcodActionPerformed(evt);
        }
    });

    jRBnome.setBackground(new java.awt.Color(102, 153, 255));
    grupo_ordem.add(jRBnome);
    jRBnome.setSelected(true);
    jRBnome.setText("Nome ");
    jRBnome.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
    jRBnome.setMargin(new java.awt.Insets(0, 0, 0, 0));
    jRBnome.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jRBnomeActionPerformed(evt);
        }
    });

    jLabel6.setBackground(new java.awt.Color(102, 153, 255));
    jLabel6.setText("Ordenar por .:");

    listar_dados.setBackground(new java.awt.Color(102, 153, 255));
    grupo_ordem.add(listar_dados);
    listar_dados.setText("Listar");
    listar_dados.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
    listar_dados.setMargin(new java.awt.Insets(0, 0, 0, 0));
    listar_dados.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            listar_dadosActionPerformed(evt);
        }
    });

    limpar.setBackground(new java.awt.Color(102, 153, 255));
    grupo_ordem.add(limpar);
    limpar.setText("Limpar");
    limpar.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
    limpar.setMargin(new java.awt.Insets(0, 0, 0, 0));
    limpar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            limparActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(
        jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel2Layout.createSequentialGroup()
            .addContainerGap()
            .addComponent(jLabel6)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jRBcod)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jRBnome)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(listar_dados)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(limpar)
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    jPanel2Layout.setVerticalGroup(
        jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel2Layout.createSequentialGroup()
            .addGap(21, 21, 21)
            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel6)
                .addComponent(jRBcod, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jRBnome)
                .addComponent(listar_dados)
                .addComponent(limpar))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );

    jTablev.setModel(new javax.swing.table.DefaultTableModel(
        new Object [][] {
            {null, null, null, null, null, null, null},
            {null, null, null, null, null, null, null},
            {null, null, null, null, null, null, null},
            {null, null, null, null, null, null, null}
        },
        new String [] {
            "Código Venda", "Código Cliente", "Código Produto", "Descrição", "Data", "Valor ", "Pagamento"
        }
    ) {
        Class[] types = new Class [] {
            java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
        };

        public Class getColumnClass(int columnIndex) {
            return types [columnIndex];
        }
    });
    jScrollPane2.setViewportView(jTablev);

    jButton1.setText("Cancelar");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });

    tf_utilizada.setBackground(new java.awt.Color(102, 153, 255));
    cb_operadora.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Mastercard", "Hipercard", "ana" }));
    cb_operadora.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            cb_operadoraActionPerformed(evt);
        }
    });

    jLabel5.setText("Taxa Utilizada.:");

    jLabel16.setText("C\u00f3digo.:");

    tfcodopp.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tfcodoppActionPerformed(evt);
        }
    });

    jLabel1.setText("C\u00f3digo do Venda.:");

    jLabel7.setText("Data.:");

    jLabel12.setText("Forma de Pagamento.:");

    jLabel3.setText("Valor Bruto.:");

    jLabel2.setText("Valor Liquido.:");

    jLabel8.setText("Dias Para Repasse.:");

    javax.swing.GroupLayout tf_utilizadaLayout = new javax.swing.GroupLayout(tf_utilizada);
    tf_utilizada.setLayout(tf_utilizadaLayout);
    tf_utilizadaLayout.setHorizontalGroup(
        tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(tf_utilizadaLayout.createSequentialGroup()
            .addContainerGap()
            .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(cb_operadora, javax.swing.GroupLayout.PREFERRED_SIZE, 192, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(tf_utilizadaLayout.createSequentialGroup()
                    .addComponent(jLabel16)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(tfcodopp, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tf_utilizadaLayout.createSequentialGroup()
                        .addComponent(jLabel8)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(tf_dias, javax.swing.GroupLayout.DEFAULT_SIZE, 91, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tf_utilizadaLayout.createSequentialGroup()
                        .addComponent(jLabel5)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(tf_util, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))))
            .addGap(108, 108, 108)
            .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tf_utilizadaLayout.createSequentialGroup()
                    .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(tf_utilizadaLayout.createSequentialGroup()
                            .addComponent(jLabel12)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(cb_pagamento, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(tf_utilizadaLayout.createSequentialGroup()
                            .addComponent(jLabel1)
                            .addGap(12, 12, 12)
                            .addComponent(tf_codve, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jLabel7)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(tf_datave, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(tf_utilizadaLayout.createSequentialGroup()
                            .addComponent(jLabel3)
                            .addGap(12, 12, 12)
                            .addComponent(tf_valorbruto, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGroup(tf_utilizadaLayout.createSequentialGroup()
                    .addComponent(jLabel2)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tf_utilizadaLayout.createSequentialGroup()
                            .addGap(65, 65, 65)
                            .addComponent(lbprazo, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tf_utilizadaLayout.createSequentialGroup()
                            .addGap(95, 95, 95)
                            .addComponent(lbantecipado, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, tf_utilizadaLayout.createSequentialGroup()
                            .addGap(4, 4, 4)
                            .addComponent(tf_valorliquido, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)
                            .addGap(109, 109, 109)
                            .addComponent(lbvencimento, javax.swing.GroupLayout.DEFAULT_SIZE, 1, Short.MAX_VALUE)))
                    .addGap(255, 255, 255)))
            .addContainerGap())
    );
    tf_utilizadaLayout.setVerticalGroup(
        tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(tf_utilizadaLayout.createSequentialGroup()
            .addGap(20, 20, 20)
            .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(cb_operadora, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(tf_datave, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel7)
                .addComponent(tf_codve, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel1))
            .addGap(12, 12, 12)
            .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel16)
                .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(cb_pagamento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(tfcodopp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(14, 14, 14)
            .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel5)
                .addComponent(tf_util, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel3)
                .addComponent(tf_valorbruto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(11, 11, 11)
            .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addComponent(lbvencimento, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(tf_utilizadaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(tf_valorliquido, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel8)
                    .addComponent(tf_dias, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(lbantecipado, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(lbprazo, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap())
    );

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(botao_primeiro)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(botao_anterior)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(botao_proximo)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(botao_ultimo)
                    .addGap(84, 84, 84)
                    .addComponent(botao_inserir)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(botao_gravar)
                    .addGap(15, 15, 15)
                    .addComponent(botao_alterar)
                    .addGap(19, 19, 19)
                    .addComponent(botao_excluir)
                    .addGap(24, 24, 24)
                    .addComponent(jButton1))
                .addGroup(layout.createSequentialGroup()
                    .addGap(28, 28, 28)
                    .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 599, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addComponent(tf_utilizada, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(15, 15, 15)
            .addComponent(tf_utilizada, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGap(18, 18, 18)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(botao_primeiro)
                .addComponent(botao_anterior)
                .addComponent(botao_proximo)
                .addComponent(botao_ultimo)
                .addComponent(botao_inserir)
                .addComponent(botao_gravar)
                .addComponent(botao_alterar)
                .addComponent(botao_excluir)
                .addComponent(jButton1))
            .addGap(21, 21, 21)
            .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(16, 16, 16)
            .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(249, 249, 249))
    );
    java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
    setBounds((screenSize.width-710)/2, (screenSize.height-814)/2, 710, 814);
}// </editor-fold>                        

private void tfcodoppActionPerformed(java.awt.event.ActionEvent evt) {                                         
  
}                                        

private void cb_operadoraActionPerformed(java.awt.event.ActionEvent evt) {                                             
  if(primeiravez==true)
  {
      try
      {
          String sql="select * from TB_operadora  where nome like'"+cb_operadora.getSelectedItem()+"'";
   
          
          
          
          conecta_operadora.executaSQL(sql);
          conecta_operadora.resultset.first();
           tfcodopp.setText(conecta_operadora.resultset.getString("codigo"));
          mostrar_dados();
      }
      catch (SQLException erro)
      {
          JOptionPane.showMessageDialog(null,"Erro,dados não foram gravados"+erro);
      }
  }

}                                            



private void jRBcodActionPerformed(java.awt.event.ActionEvent evt) {                                       
    ordem_visual("idvenda");
    jRBcod.setSelected(false);
}                                      

private void jRBnomeActionPerformed(java.awt.event.ActionEvent evt) {                                        
    ordem_visual("op");
}                                       

private void listar_dadosActionPerformed(java.awt.event.ActionEvent evt) {                                             
    jTablev.setVisible(true);
    preencher_jTablev();//chama metodo para preencher jTablev
    ordem_visual("op");
    //conecta_cliente.executaSQL("select * from TB_cliente where nome like '"+tf_pesquisar.getText()+"%'  order by "+ordenacao);
    // preencher_jTablev();
    // tf_pesquisar.setText("");
}                                            

private void limparActionPerformed(java.awt.event.ActionEvent evt) {                                       
    jTablev.setVisible(false);
}                                      

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    
    
    try
       {
        conecta_venda.resultset.first();
        
        tf_codve.setText(conecta_venda.resultset.getString("id_venda"));
       
    
        tf_datave.setText(conecta_venda.resultset.getString("data"));
       
      
        
       
        
        
    }

catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,“Não localizou dados”+erro);

}

}                                        
                            
private void botao_alterarActionPerformed(java.awt.event.ActionEvent evt) {                                              
    
    try

{
// código para alterar registro
String sql=“update TB_vendas set id_venda=’”+tf_codve.getText()+"’,"+
//“codcli=’”+ tf_codigocli.getText()+"’,"+“cod_prod=’”+ tf_procod.getText()+"’,"+
// “valor=’”+ tf_valor.getText()+"’"+
“where codigo =”+tf_codve.getText();
conecta_venda.statement.executeUpdate(sql);
JOptionPane.showMessageDialog(null,“Dados alterados com sucesso!”);

        conecta_venda.executaSQL("select * from TB_vendas");
        conecta_venda.resultset.next();
         
        mostrar_dados();
        navega=1;
    }
 catch(Exception erro)
   {
     JOptionPane.showMessageDialog(null,"Erro,registro não foi alterado"+erro);
   }
}                                             

private void botao_excluirActionPerformed(java.awt.event.ActionEvent evt) {                                              
    //código para exclusão de registros
    try

{
String sql = “select * from TB_vendas where id_venda =”+Integer.parseInt(tf_codve.getText());
conecta_venda.executaSQL(sql);
conecta_venda.resultset.first();
String nome = “Deletar a venda ;”+conecta_venda.resultset.getString(“id_venda”)+"?";
int opcao_escolhida = JOptionPane.showConfirmDialog(null,nome,“Exclusão”,
JOptionPane.YES_NO_OPTION);
if (opcao_escolhida == JOptionPane.YES_OPTION)
{
sql = "delete from TB_vendas where id_venda = " +Integer.parseInt(tf_codve.getText());
int conseguiu_excluir = conecta_venda.statement.executeUpdate(sql);
if (conseguiu_excluir == 1)
{

                JOptionPane.showMessageDialog(null,"Exclusão realizada com sucesso");
                conecta_venda.resultset=conecta_venda.statement.executeQuery("select * from TB_vendas order by "+ordenacao);
                
                conecta_venda.resultset.first();//vai para o primeiro registro
                preencher_jTablev();
                mostrar_dados() ;
            }

else
return;
}
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,“Erro ao tentar excluir o Registro…”+erro);
}

}                                             

private void botao_gravarActionPerformed(java.awt.event.ActionEvent evt) {                                             
   //código para gravar os dados no banco
 try
    {
     
        String sqlinsert="insert into TB_vendas (dataatual,valorliq,valorbruto) values " +
                "('"+
                     tf_datave.getText()+ "','"+
                     tf_valorliquido.getText()+ "')";//'"+
                   //  tf_datave.getText()+ "','"+
                    // tf_quant.getText()+ "','"+
                    // tf_valor.getText()+ "')";
                     
        
      //  conecta_venda.statement.executeUpdate(sqlinsert);
    
        JOptionPane.showMessageDialog(null,"Gravação realizada com sucesso");
        
        //atualizar resulset
        conecta_venda.resultset=conecta_venda.statement.executeQuery("select * from TB_vendas order by "+ordenacao);
        
        conecta_venda.resultset.first();//vai para o primeiro registro
       
        mostrar_dados();//chama função que mostra os dados
    }
      catch(SQLException erro)
    {
       JOptionPane.showMessageDialog(null,"Erro,dados não foram gravados"+erro);
     }
   
}                                            

private void botao_inserirActionPerformed(java.awt.event.ActionEvent evt) {                                              
    tf_codve.setText("");
   // tf_codigocli.setText("");
   // tf_procod.setText("");
    tf_datave.setText("");
    //tf_quant.setText("");
    //tf_valor.setText("");
    
  
  //  tf_codigocli.requestFocus();
    //tf_codve.setEditable(false);
    //tf_codigocli.setEditable(false);
   // tf_procod.setEditable(false);
}                                             

private void botao_ultimoActionPerformed(java.awt.event.ActionEvent evt) {                                             
    try

{
conecta_venda.resultset.last();

        mostrar_dados();
        
    }

catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o ultimo registro "+erro);
}
}

private void botao_primeiroActionPerformed(java.awt.event.ActionEvent evt) {                                               
    try

{
conecta_venda.resultset.first();

        mostrar_dados();
        
    }

catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o primeiro registro "+erro);
}
}

private void botao_anteriorActionPerformed(java.awt.event.ActionEvent evt) {                                               
    try

{
conecta_venda.resultset.previous();
mostrar_dados();

        navega=1;
    }

catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o registro anterior "+erro);
}
}

private void botao_proximoActionPerformed(java.awt.event.ActionEvent evt) {                                              
    try

{
conecta_venda.resultset.next();
mostrar_dados();
navega=2;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o proximo registro "+erro);
}
}

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new vendas().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton botao_alterar;
private javax.swing.JButton botao_anterior;
private javax.swing.JButton botao_excluir;
private javax.swing.JButton botao_gravar;
private javax.swing.JButton botao_inserir;
private javax.swing.JButton botao_primeiro;
private javax.swing.JButton botao_proximo;
private javax.swing.JButton botao_ultimo;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.ButtonGroup buttonGroup2;
private javax.swing.JComboBox cb_operadora;
private javax.swing.JComboBox cb_pagamento;
private javax.swing.ButtonGroup grupo_ordem;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JRadioButton jRBcod;
private javax.swing.JRadioButton jRBnome;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTable jTable1;
private javax.swing.JTable jTablev;
private javax.swing.JLabel lbantecipado;
private javax.swing.JLabel lbprazo;
private javax.swing.JLabel lbvencimento;
private javax.swing.JRadioButton limpar;
private javax.swing.JRadioButton listar_dados;
private javax.swing.JTextField tf_codve;
private javax.swing.JTextField tf_datave;
private javax.swing.JTextField tf_dias;
private javax.swing.JTextField tf_util;
private javax.swing.JPanel tf_utilizada;
private javax.swing.JTextField tf_valorbruto;
private javax.swing.JTextField tf_valorliquido;
private javax.swing.JTextField tfcodopp;
// End of variables declaration                   


    
public void mostrar_dados()

{
try
{

        //  conecta_venda.executaSQL("select TB_vendas.id_venda and TB_vendas.data  and TB_vendas.quantvend and TB_produto.idProduto and TB_produto.descricao and TB_cliente.id_cliente and TB_itemV.precouni    from   TB_vendas, TB_cliente, TB_produto , TB_itemV   where   TB_venda.id_venda = TB_cliente.id_cliente and TB_produto.idProduto and TB_itemV.id_venda "); 
         
          
          
          
          
         // String sql="select idvenda,data,quantidade from TB_vendas  where idvenda="+tf_codve.getText() ; 
        // conecta_venda.executaSQL("select id_cliente from TB_cliente "); 
        //conecta_venda.executaSQL("select idProduto,descricao from TB_produto"); 
       //conecta_venda.executaSQL("select id_cliente from TB_cliente");
       //conecta_venda.executaSQL("select idProduto from TB_produto");
     //  conecta_venda.executaSQL("select precouni from TB_itemV ");
      //  String sql="select descricao from TB_produto"; //where id_vendas="+tf_codve.getText();
        // conecta_venda.executaSQL("select operadora,taxaparcelamento,taxacredito,prazo from TB_opera"); 
        tf_codve.setText(conecta_venda.resultset.getString("id_venda"));
       // tf_codigocli.setText(conecta_venda.resultset.getString("codcli"));
       // tf_procod.setText(conecta_venda.resultset.getString("cod_prod"));
       tf_datave.setText(conecta_venda.resultset.getString("dataatual"));
       // tf_quant.setText(conecta_venda.resultset.getString("quantvend"));
       // tf_valor.setText(conecta_venda.resultset.getString("valor"));
        
       // tfcodopp.setText(conecta_operadora.resultset.getString("codop"));
        tf_util.setText(conecta_venda.resultset.getString("txutilizada"));
         tf_dias.setText(conecta_venda.resultset.getString("praz"));
        //tf_valorbruto.setText(conecta_venda.resultset.getString("valobruto"));
        //  tf_valorliquido.setText(conecta_venda.resultset.getString("valorliq"));
       // lbprazo.setText(conecta_operadora.resultset.getString("prazo"));
       //cb_operadora.setSelectedItem(conecta_venda.resultset.getString("operadora"));
      //  cb_fpag.setSelectedItem(conecta_venda.resultset.getString("formpag"));
        
    }

catch(SQLException erro)
{
// if(navega==1)
// JOptionPane.showMessageDialog(null,“Primeiro Registro”);
// else if(navega==2)
//JOptionPane.showMessageDialog(null,“Ultimo Registro”);
// else
//JOptionPane.showMessageDialog(null,“Não localizou dados”+erro);

 //   navega=1;

}

}



 

  
/*   public void atualiza_combobox_operadora()
   {
    try
     {
        
        cb_operadora.removeAllItems();
        conecta_venda.executaSQL("select * from TB_vendas order by "+ordenacao);
        while(conecta_venda.resultset.next())
            
            cb_operadora.addItem(conecta_venda.resultset.getString("operadora"));
    }
     catch(SQLException erro)
     {
       JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
      }
   }*/

    
              
public void ordem_visual(String Ordem)

{
ordenacao=Ordem;

    //conecta_venda.executaSQL("select * from TB_produto,TB_cliente,TB_itemV where id_vendas=")tf_codve.getText();
    preencher_jTablev();
    
    try
      {
        conecta_venda.resultset.first();
       }
      catch(SQLException erro)
   {
      JOptionPane.showMessageDialog(null,"Erro,ao ordenar os dados");
}
    mostrar_dados();


 }

}
[/code]

Uai, vc achou só sobre conexão é pq sua lógica fica no java. Vc usa o banco apenas para gravar a informação.

Seus ifs/elses ficarão na classe de controle. Vc cria a lógica, abre a conexão e salva e depois fecha a conexão.

Vc pelo menos já consegue gravar informação (mesmo que apenas fazendo testes) no banco de dados?

Quanto inserir ,gravar,alterar,exluir,está tudo ok,tenho mais dificuldade na hora de buscar os dados,principalmente de duas ou mais tabelas relacionadas.
Mas o que eu quero mesmo é um exemplo de como listar e gravar as parcelas…