Ir para conteúdo
Fórum Script Brasil
  • 0

Insert em Access


Gabriel Cabral

Pergunta

Insert em Access

Olá pessoal...

estou fazendo um exercicio pra faculdade...preciso inserir dados em uma tabela do access...

mas quando executo o programa, não dá nenhum erro..mas também não aparece a mensagem que é pra aperecer e nem insere nada na tabela..

o código está dessa forma

CONEXÃO

package conexao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
    
public class Conecta {
    
    private static final String url = "jdbc:odbc:sistemapassagens";
    private static final String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    private static final String usuario = "root";
    private static final String senha = "";

    public static void main (String[] args) throws SQLException{
        abreConexao();
    }
    
    public static Connection abreConexao() throws SQLException{
        try{
            Class.forName(driver);
            System.out.println("Conexão realizada com sucesso!!!");
            return DriverManager.getConnection(url, usuario, senha);
        }
    
        catch(ClassNotFoundException e){
            throw new SQLException(e.getMessage());
            }
        }
        
            
}
Em seguida, uma classe para testar a inserção dos dados... TESTE DE INSERÇÃO
package dao.impl;

import conexao.Conecta;
import java.sql.PreparedStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import model.Cliente;
import dao.IDAOCliente;
import javax.swing.*;

public class DAOCliente implements IDAOCliente{

    public void inserir(Cliente pCliente) throws SQLException {
    
    int cod_Cliente = 1;
    String nome = "Gabriel";
    String identidade = "45.999.818-3";
    String cpf = "364.704.958-18";
    String endereco = "Rua Haiti, 73";
    String data_Nascimento = "04/01/1989";
    String sexo = "Masculino";
    
        Connection conexao = null;
        StringBuffer comando = null;
        PreparedStatement prepst = null;
        
        //conexao teste    
        try{    
            conexao = Conecta.abreConexao();
            comando = new StringBuffer();
            comando.append("INSERT INTO Cliente VALUES(?,?,?,?,?,?,?)");
            prepst = conexao.prepareStatement (comando.toString());
            prepst.setInt(1,1);
            prepst.setString(2,"nome");
            prepst.setString(3,"identidade");
            prepst.setString(4,"cpf");
            prepst.setString(5,"endereco");
            prepst.setString(6,"data_Nascimento");
            prepst.setString(7,"sexo");
            
            prepst.executeUpdate();
            System.out.println("Cliente cadastrado com sucesso!!!");
        }
        
        catch(Exception e){
            System.out.println(e.toString());
        }
        
        finally{
            if(prepst!=null){
                try{
                    prepst.close();    
                }
                catch(Exception e){
                }
                try{
                    conexao.close();
                }
                catch(Exception e){
                }
            }
        }

    }

}

alguém saberia me dizer porque os dados não estao sendo inseridos???

Obrigado

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...