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]
-------------------------------------------------------------------------