Comando delete e update banco de dados

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * TelaLivro.java
 *
 * Created on 16/02/2011, 08:12:58
 */

package biblioteca.fronteira;

import biblioteca.modelo.Livro;
import biblioteca.persistencia.PerLivro;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

/**
 *
 * @author aluno
 */
public class TelaLivro extends javax.swing.JFrame {


    /** Creates new form TelaLivro */
    public TelaLivro() {
        initComponents();

    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jButton2 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        TiTulo = new javax.swing.JLabel();
        Autor = new javax.swing.JLabel();
        Editora = new javax.swing.JLabel();
        Tipo = new javax.swing.JLabel();
        Genero = new javax.swing.JLabel();
        Ediçao = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        Limpar = new javax.swing.JButton();
        texto1 = new javax.swing.JTextField();
        texto5 = new javax.swing.JTextField();
        texto3 = new javax.swing.JTextField();
        texto2 = new javax.swing.JTextField();
        texto6 = new javax.swing.JTextField();
        texto7 = new javax.swing.JTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        Tabela = new javax.swing.JTable();
        texto4 = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        limptabela = new javax.swing.JButton();
        alterar = new javax.swing.JButton();

        jButton2.setText("jButton2");

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("Biblioteca");
        getContentPane().add(jLabel1);

        TiTulo.setText("Titulo");
        getContentPane().add(TiTulo);

        Autor.setText("Autor");
        getContentPane().add(Autor);

        Editora.setText("Editora");
        getContentPane().add(Editora);

        Tipo.setText("Tipo");
        getContentPane().add(Tipo);

        Genero.setText("Genero");
        getContentPane().add(Genero);

        Ediçao.setText("Ediçao");
        getContentPane().add(Ediçao);

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

        Limpar.setText("Limpar");
        Limpar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                LimparActionPerformed(evt);
            }
        });
        getContentPane().add(Limpar);

        texto1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                texto1ActionPerformed(evt);
            }
        });
        getContentPane().add(texto1);

        texto5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                texto5ActionPerformed(evt);
            }
        });
        getContentPane().add(texto5);
        getContentPane().add(texto3);
        getContentPane().add(texto2);
        getContentPane().add(texto6);
        getContentPane().add(texto7);

        Tabela.setAutoCreateRowSorter(true);
        Tabela.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},
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null}
            },
            new String [] {
                "Titulo", "Autor", "Editora", "ISBN", "Ediçao", "Genero", "Tipo"
            }
        ) {
            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];
            }
        });
        jScrollPane1.setViewportView(Tabela);
        Tabela.getAccessibleContext().setAccessibleParent(texto1);

        getContentPane().add(jScrollPane1);
        getContentPane().add(texto4);

        jLabel2.setText("ISBN");
        getContentPane().add(jLabel2);

        limptabela.setText("Limpar tabela");
        limptabela.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                limptabelaActionPerformed(evt);
            }
        });
        getContentPane().add(limptabela);

        alterar.setText("Alterar");
        alterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                alterarActionPerformed(evt);
            }
        });
        getContentPane().add(alterar);

        getAccessibleContext().setAccessibleParent(jScrollPane1);

        pack();
    }// </editor-fold>

    private void LimparActionPerformed(java.awt.event.ActionEvent evt) {                                       
        
limpar();
    }                                      
int i;
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
      JOptionPane.showMessageDialog(null,"Todas caracteristicas foram salvas");
//o primeiro e linha o segundo coluna

 Tabela.setValueAt(texto1.getText(),i, 0);
  Tabela.setValueAt(texto2.getText(),i, 1);
  Tabela.setValueAt(texto3.getText(),i, 2);
  Tabela.setValueAt(texto4.getText(),i, 3);
  Tabela.setValueAt(texto5.getText(),i, 4);
  Tabela.setValueAt(texto6.getText(),i, 5);
  Tabela.setValueAt(texto7.getText(),i, 6);
  i++;
      Livro livro=new Livro();
    livro.setTitulo(texto1.getText());
    livro.setAutor(texto2.getText());
    livro.setEditora(texto3.getText());
    livro.setIsbn(texto4.getText());
    livro.setEdiçao(Integer.parseInt(texto5.getText()));
    livro.setGenero(texto6.getText());
    livro.setTipo(texto7.getText());
    PerLivro perLivro=new PerLivro();
    perLivro.gravar(livro);


    }                                        

    private void texto1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
    }                                      


    private void limptabelaActionPerformed(java.awt.event.ActionEvent evt) {                                           

        for (int i =0; i<7;i++){
    for (int j =0; j<7;j++){
        Tabela.setValueAt("",i,j);

    }
    }

    }                                          

    private void texto5ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
    }                                      

    private void alterarActionPerformed(java.awt.event.ActionEvent evt) {                                        
  

       





    }                                       

    /**
    * @param args the command line arguments
    */

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new TelaLivro().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JLabel Autor;
    private javax.swing.JLabel Editora;
    private javax.swing.JLabel Ediçao;
    private javax.swing.JLabel Genero;
    private javax.swing.JButton Limpar;
    private javax.swing.JTable Tabela;
    private javax.swing.JLabel TiTulo;
    private javax.swing.JLabel Tipo;
    private javax.swing.JButton alterar;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JButton limptabela;
    private javax.swing.JTextField texto1;
    private javax.swing.JTextField texto2;
    private javax.swing.JTextField texto3;
    private javax.swing.JTextField texto4;
    private javax.swing.JTextField texto5;
    private javax.swing.JTextField texto6;
    private javax.swing.JTextField texto7;
    // End of variables declaration

public void limpar(){
texto1.setText("");
texto2.setText("");
texto3.setText("");
texto4.setText("");
texto5.setText("");
texto6.setText("");
texto7.setText("");


}
public void Class(){}



}

Boa tarde, preciso entregar um trabalho amanha e nao consigo adicionar a funçao dos botoes update e delete

Como pode seu professor estar te cobrando um trabalho pra amanha e vc nao ter ideia de como colocar o botao?

kkkkkkkkkk essa foi boa…ele não te ensinoua fazer isso é?

eu sei adicionar o botao e sei colocar a funçao do gravar porem preciso de ajuda com alterar deletar

Olá yurisisbell,

Você tentou fazer? Como tentou?
O que deu errado? Qual foi o erro?
Qual sua dúvida? Por que não consegue fazer?
Está com dúvida de java ou de Transact SQL (linguagem de banco de dados)?

Me desculpe caso eu pareça um pouco ignorante, mas precisa ser mais específico sobre seus problemas/dúvidas e não somente colocar o código esperando que alguém o retorno com o que vc deveria ter corrido atrás para fazer.

Sugiro tentar fazer e responder as perguntas acima, assim poderemos lhe ajudar mais :wink:

Abraços e boa sorte (e estudos)!

Oi yurisisbell,

Nesta pagina tem um material para baixar que pode ajuda-lo…

http://www.guj.com.br/java/231956-java-controle-de-estoque

Se tiver alguma duvida depois, volte a perguntar…

Oi lokit"s,

Quem te viu e quem te vê, já esqueceu do seu começo em Java… :wink:

COLOCA UMA COISA MAIS ESPECIFICA …!!!

primeiro onde esta a conexao com o banco de dados ???
e alguma classe que vc esta chamando … se tiver ai me desculpe e que nao vi vou dar uma olhadinha melhor e ver se encontro…
que bando de dados vc ta usando ??
por q nem se quer um import SQL vc tem ???

pelo visto vc esta usando o Netbeans …

ele ja tem o modo designe …

entrao entra pega o botao na paleta arasta pro projeto da dois clique nele e pronto porde ficar a vontade … e usar toda logica q vc tem .!!!

ai vc se conecta ao banco de dados …e em cada conexao vc tem e fexa-la pois se nao nao vai fazer o update
ou na faz o delete … por q o Statement vai estar com uma string sql ja

aqulquer coisa manda o q vc ja fez ai … que dou uma olhada aqui

Não sei se é o caso, mas infelizmente tem professor que faz isso, acabei de perder uma oportunidade de trabalho, por não saber fazer o que um desses “professores” deveria ter ensinado, mas ele não tinha paciência para ensinar, alguns colegas abandonaram o curso por causa desse “professor”…

[quote=Anime]Oi yurisisbell,

Nesta pagina tem um material para baixar que pode ajuda-lo…

http://www.guj.com.br/java/231956-java-controle-de-estoque

Se tiver alguma duvida depois, volte a perguntar…

Oi lokit"s,

Quem te viu e quem te vê, já esqueceu do seu começo em Java… :wink:

[/quote]
pow obrigado vo da uma olhada na apostila se n der certo eu peço ajuda aki dinovo obg

Poxa …

[quote]COLOCA UMA COISA MAIS ESPECIFICA …!!!

primeiro onde esta a conexao com o banco de dados ???
e alguma classe que vc esta chamando … se tiver ai me desculpe e que nao vi vou dar uma olhadinha melhor e ver se encontro…
que bando de dados vc ta usando ??
por q nem se quer um import SQL vc tem ??? [/quote]

[quote]Você tentou fazer? Como tentou?
O que deu errado? Qual foi o erro?
Qual sua dúvida? Por que não consegue fazer?
Está com dúvida de java ou de Transact SQL (linguagem de banco de dados)? [/quote]

Anime to achando que ele quer a alguem faça por ele …hehe

yurisisbell cara tente colocar o q vc ja fez … ou o tentou fazer … que erro ta dando … conselho de amigo cara … se ta querendo codigo pronto niguem vai fazer… e mesmo se fizer vai dar erro pra vc por q nao e a mesma coisa muda nomes de variaveis muda certos comandos e cada um tem seu estilo proprio …

so tente achar seu proprio estilo de programar ai que tudo acaba bem …!!!

hehehe

falou ao Brow…

Eu acho que você devia olhar esses tópicos aqui, vão te ajudar muito:

Que o Activia proteja vocês.

[quote=Anime]Oi yurisisbell,

Nesta pagina tem um material para baixar que pode ajuda-lo…

http://www.guj.com.br/java/231956-java-controle-de-estoque

Se tiver alguma duvida depois, volte a perguntar…

Oi lokit"s,

Quem te viu e quem te vê, já esqueceu do seu começo em Java… :wink:

[/quote]…

HEAD SHOT

own de campera! rs

[quote=kiq095]COLOCA UMA COISA MAIS ESPECIFICA …!!!

primeiro onde esta a conexao com o banco de dados ???
e alguma classe que vc esta chamando … se tiver ai me desculpe e que nao vi vou dar uma olhadinha melhor e ver se encontro…
que bando de dados vc ta usando ??
por q nem se quer um import SQL vc tem ???

pelo visto vc esta usando o Netbeans …

ele ja tem o modo designe …

entrao entra pega o botao na paleta arasta pro projeto da dois clique nele e pronto porde ficar a vontade … e usar toda logica q vc tem .!!!

ai vc se conecta ao banco de dados …e em cada conexao vc tem e fexa-la pois se nao nao vai fazer o update
ou na faz o delete … por q o Statement vai estar com uma string sql ja

aqulquer coisa manda o q vc ja fez ai … que dou uma olhada aqui [/quote]
S estou usando o netbeans vou ver o que da pra fazer aqui

[quote=guirodr]Eu acho que você devia olhar esses tópicos aqui, vão te ajudar muito:

Que o Activia proteja vocês.[/quote]
obg guirodr dei uma olhada la s me ajudou bastante