Oi Jean !

                Você está recebendo é uma exceção? Se for será mais fácil
identificar o erro mudando seu comando

                               catch (Exception e) {
> >                 System.err.println ("Erro no
> comando
> > SQL de Insert");

                            para

       catch (Exception e) {
> >                 System.err.println ("Erro no
> comando
> > SQL de Insert" + e );

                            porque aí vai ser mostrado o erro que está
ocorrendo.


                                            Adelina


Jean Carlo Mendes wrote:

> Obrigado pela sugestao, mas mesmo assim nao funcionou
> !
>
> Ate mais
> Jean
> --- "Adelina A. Sesconetto Borges"
> <[EMAIL PROTECTED]> escreveu: >
> >
> >         Uma sugestão de quem já viu problemas
> > parecidos:
> >             1) Ceritifque-se de que você está
> > entrando no método.
> >             2) Crie o comando para inserção e dê um
> > System.out.println nele
> > também. Fica mais fácil ver se não está com erro de
> > sintaxe.
> >             3) Experimente usar o método
> > executeUpdate ao invés do execute.
> >
> >         Um abraço
> >
> >                             Adelina
> >
> >
> >
> >
> >
> > Jean Carlo Mendes wrote:
> >
> > > Amigos da lista;
> > >
> > > Estou tentando inserir um registro em um BD Access
> > e
> > > não estou conseguindo. A consulta funciona
> > > perfeitamente, porem a insercao de registro,
> > apesar de
> > > nao gerar nenhum erro de compilacao e nem de
> > execução,
> > > simplesmente não ocorre.
> > > Estou tentando inserir um registro na tabela
> > TBLAMIGO,
> > > que possui os seguintes campos: CODAMI, NOMAMI,
> > > TELAMI, ENDELE, CELAMI. Sendo que esta tabela não
> > > possui Chave e todos os campos sao texto.
> > > Segue o codigo da classe e os metodos:
> > >
> > >
> >
> ------------------------------------------------------
> > > import java.sql.*;
> > >
> > > public class Amigo extends java.lang.Object {
> > >
> > >     private String codigo = blank;
> > >     private String nome = blank;
> > >     private String fone = blank;
> > >     private String celular = blank;
> > >     private String email = blank;
> > >     static Connection con = null;
> > >     static private String blank = "";
> > >     private int acao = 0;
> > >
> > >     public Amigo() {
> > >         if (con == null) {
> > >             try {
> > >
> > > Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> > >                 con =
> > >
> > DriverManager.getConnection("jdbc:odbc:BIBLIOTECA",
> > > "", "");
> > >             } catch (Exception e) {
> > >                 System.err.println ("Erro no
> > comando
> > > SQL de Conexao");
> > >             }
> > >         }
> > >     }
> > >
> > >     public String getNome() {
> > >         return nome;
> > >     }
> > >
> > >     public void setNome(String nome) {
> > >         this.nome = nome;
> > >     }
> > >
> > >     public String getCodigo() {
> > >         return codigo;
> > >     }
> > >
> > >     public void setCodigo(String codigo) {
> > >         this.nome = codigo;
> > >     }
> > >
> > >     public String getFone() {
> > >         return fone;
> > >     }
> > >
> > >     public void setFone(String fone) {
> > >         this.fone = fone;
> > >     }
> > >
> > >     public String getCelular() {
> > >         return celular;
> > >     }
> > >
> > >     public void setCelular(String celular) {
> > >         this.celular = celular;
> > >     }
> > >
> > >     public String getEmail() {
> > >         return email;
> > >     }
> > >
> > >     public void setEmail(String email) {
> > >         this.email = email;
> > >     }
> > >
> > >     public int getAcao() {
> > >         return acao;
> > >     }
> > >
> > >     public void setAcao(int acao) {
> > >         this.acao = acao;
> > >     }
> > >
> > >     public boolean fazAcao() {
> > >         if (acao == 1) { // consultar
> > >             try {
> > >                 Statement stmt =
> > > con.createStatement();
> > >                 ResultSet rs = stmt.executeQuery
> > > ("SELECT * FROM TBLAMIGO WHERE NOMAMI LIKE '%" +
> > nome
> > > + "%'");
> > >                     if (rs.next()) {
> > >                           codigo =
> > rs.getString(1);
> > >                     nome = rs.getString(2);
> > >                     fone = rs.getString(3);
> > >                     email = rs.getString(4);
> > >                     celular = rs.getString(5);
> > >                 }
> > >                 else {
> > >                     acao = 3;
> > >                     fazAcao();
> > >                     return false;
> > >                 }
> > >
> > >                 rs.close();
> > >                 stmt.close();
> > >             }
> > >             catch (Exception e) {
> > >                 System.err.println ("Erro no
> > comando
> > > SQL de Consulta");
> > >                 return false;
> > >             }
> > >         }
> > >         else if (acao == 2) { // Inserir
> > >             try {
> > >                 Statement stmt =
> > > con.createStatement();
> > >
> > >                 stmt.execute ("INSERT INTO
> > TBLAMIGO
> > > (NOMAMI, TELAMI, ENDELE, CELAMI)" +
> > >                 " VALUES (' "+ nome + "' , '" +
> > fone +
> > > "' , '" + email + "' ,' " +
> > >                 celular + "' )" );
> > >                 stmt.close();
> > >             }
> > >             catch (Exception e) {
> > >                 System.err.println ("Erro no
> > comando
> > > SQL de Insert");
> > >                 return false;
> > >             }
> > >         } else if (acao == 3) { // Limpar Campos
> > >             nome = fone = celular = email = blank;
> > >         }
> > >         acao = 0;
> > >         return true;
> > >     }
> > >
> > >     public static void main (String args[]) {
> > >         Amigo a = new Amigo();
> > >         a = new Amigo();
> > >         a.setNome("Jean");
> > >         a.setAcao(1);
> > >         a.fazAcao();
> > >         System.out.println ("Nome:"  + a.getNome()
> > +
> > > "\n" +
> > >                             "E-mail: "  +
> > a.getEmail()
> > > + "\n" +
> > >                                     "Celular:" +
> > a.getCelular()+ "\n" +
> > >                             "Telefone:" +
> > a.getFone()
> > > + "\n" );
> > >         Amigo b = new Amigo ();
> > >         b.setNome("Fernanda");
> > >         b.setEmail("[EMAIL PROTECTED]");
> > >         b.setFone("322 444");
> >
> === message truncated ===
>
> =====
> Jean Carlo Mendes
>
> ________________________________________________________________________
> O YAHOO! GEOCITIES CHEGOU AO BRASIL!
> Crie sua home page com tudo em português - http://br.geocities.com
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a