Gabriel Cabral Postado Maio 8, 2008 Denunciar Share Postado Maio 8, 2008 Insert em AccessOlá 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 formaCONEXÃOpackage 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gabriel Cabral
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
Em seguida, uma classe para testar a inserção dos dados... TESTE DE INSERÇÃOalgué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
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.