Dados não são inseridos no access?

bom, pessoal estou fazendo um programa de cadastro de clinetes certo,

porém não estou conseguindo que os campos digitados vão para o banco do access ele concta direithu, mas no final nada se resolve…

alguem teria alguns exemplos !! ou eu vo postando meu codigo como estou fazendo!!

valeu!! :wink:

Melhor postar seu código. Não dá nenhum erro?

então vini não mostra nenhum erro,eu fiz um deb mas nd não mostra o erro que da!

o chato é que não vem nehuma valor pra tabela!

olha como estou fazendo!

package cadastro;

// Aqui é onde estou fazendo os inserts.
      
private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {   
			
	        try {   
	               	               
	            pstm = con.prepareStatement("Insert into tbCadastro(cd_Codigo, txt_NomeSegurado, dt_Nascimento, cd_Sexo, cd_CPF, txt_End,txt_Bairro,cd_NumeroRes,txt_Complmento,cd_Produto,val_Premio) VALUES('" + d.getcd_Codigo() + "' ,'" + d.gettxt_NomeSegurado() + "', '" + d.getdt_Nascimento() + "', '" + d.getcd_Sexo() + "', '" + d.getcd_CPF() +"','" + d.gettxt_End() + "', '" + d.gettxt_Bairro() + "','" + d.getcd_NumeroRes() + "','" + d.gettxt_Complmento ()+ "','" + d.getcd_Produto() + "','" + d.getval_Premio() + "')");   
	        	pstm.executeUpdate();   
	            con.commit();   
	               
	         } catch (Exception e) {
	        	 System.out.println(pstm);
	             JOptionPane.showMessageDialog(null, "Dados guardados com sucesso","Mensagem do Programa",JOptionPane.INFORMATION_MESSAGE);     
	            //Statement.close();       
	            // con.close();     
	            }     
	            }  

	            //  JOptionPane.showMessageDialog(null,"Erro,dados não foram gravados" +ERROR);//+erro vai retornar o erro do sql   
	                 
	              

         		//  con.commit(); 
    		 // con.close(); 
    		 // stm.close(); 
    		 
    	  //  e.printStackTrace (System.err); // <-- isto ajuda a voce se localizar   
    	       
    	  
    

	
 //   ProdutoBean produto = new ProdutoBean (txtCodigo.getText(),txtNomesegurado.getText(), txtDataNascimento.getText(), cmbSexo.getSelectedItem().toString(), txtCpf.getText(), txtEndereco.getText(), txtBairro.getText(), txtNumero.getText(), txtComplemento.getText(),cmbProduto.getSelectedItem().toString(),txtPremio.getText());

        //      Mensagem mensagem = new Mensagem(this, "Confirmação", "Confirmar gravação do cadastro ", Mensagem.MSG_BOTAO_SIM_NAO_CANCELA, Mensagem.MSG_ICONE_PERGUNTA);
          //    System.out.println(mensagem.getBotaoClicado());
    
          //    if (mensagem.getBotaoClicado() == Mensagem.MSG_CLICK_SIM ) {
           
          //  	new GravaArquivo().gravarArquivo(produto);
           
          //    new  Mensagem(this,"Aviso", "Salvo com sucesso", Mensagem.MSG_BOTAO_OK, Mensagem.MSG_ICONE_INFORMACAO);
             
           
      
            // }
  // };

// onde busco o valores de strings get e set

[code]package cadastro;

public class dados {

/**
 * 
 */
private static final long serialVersionUID = 1L;
private String cd_Codigo;
private String txt_NomeSegurado;
private String dt_Nascimento;
private String cd_Sexo;
private String cd_CPF;
private String txt_End;
private String txt_Bairro;
private String cd_NumeroRes;
private String txt_Complmento;
private String cd_Produto;
private String val_Premio;

public dados() {

}

	public String getcd_Codigo() { 
	return cd_Codigo; 
	} 

	public void setcd_Codigo(String cd_Codigo) { 
	this.cd_Codigo = cd_Codigo; 
	} 

	public String gettxt_NomeSegurado() { 
	return txt_NomeSegurado; 
	} 

	public void settxt_NomeSegurado(String txt_NomeSegurado) { 
	this.txt_NomeSegurado = txt_NomeSegurado; 
	} 


	public String getdt_Nascimento() { 
		return dt_Nascimento; 
		} 

    public void setdt_Nascimento(String dt_Nascimento) { 
    this.dt_Nascimento = dt_Nascimento; 
    
		} 
    public String getcd_Sexo() { 
		return cd_Sexo; 
		} 

    public void setcd_Sexo(String cd_Sexo) { 
    this.cd_Sexo = cd_Sexo; 
    
		} 
    public String getcd_CPF() { 
		return cd_CPF; 
		} 

    public void setcd_CPF(String cd_CPF) { 
    this.cd_CPF = cd_CPF; 
    
		}
    public String gettxt_End() { 
		return txt_End; 
		} 

    public void settxt_End(String txt_End) { 
    this.txt_End = txt_End; 
    }
    
    public String gettxt_Bairro() { 
		return txt_Bairro; 
		} 

    public void settxt_Bairro(String txt_Bairro) { 
    this.txt_Bairro = txt_Bairro; 
    
    }
    public String getcd_NumeroRes() { 
		return cd_NumeroRes; 
		} 

    public void setcd_NumeroRes(String cd_NumeroRes) { 
    this.cd_NumeroRes = cd_NumeroRes; 
    
    }
    
    public String gettxt_Complmento() { 
		return txt_Complmento; 
		} 

    public void settxt_Complmento(String txt_Complmento) { 
    this.txt_Complmento = txt_Complmento; 
    
    }
    public String getcd_Produto() { 
		return cd_Produto; 
		} 

    public void setcd_Produto(String cd_Produto) { 
    this.cd_Produto = cd_Produto; 
    
    }
    public String getval_Premio() { 
		return val_Premio; 
		} 

    public void setval_Premio(String val_Premio) { 
    this.val_Premio = val_Premio; 
    
    }

}

	[/code]

Primeiro proucure indentar seu codigo direitinho. Pq eu acho que nem vc deve esta entendendo oq ele faz.
Segundo onde esta a parte da conexão com o banco, os inserts e outros.
E outra mude para outro banco pois access pra mim nao e banco de dados (Sempre da erro e muitos problemas) existem varios bancos Free e muito melhores do que o acess como postgres, mysql.
Poste o erro que aparece no console isso ajudara bastante a resolver.

Primeiro de tudo, quando for postar código, por favor, poste só a parte relevante. Não precisamos de todo lixo que o Netbeans gera. Isso só deixa o tópico lento.

O seu método tem vários problemas. Primeiro de tudo, não faça concatenações de Strings. Elas são muito passíveis de erro, deixam o código muito difícil de ler.
Depois, o seu catch não está imprimindo o erro. Então, vai ficar difícil mesmo achar qual é o problema.

O seu código deveria ser mais ou menos assim:

private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) { try { pstm = con.prepareStatement( "INSERT INTO tbCadastro(cd_Codigo, txt_NomeSegurado, dt_Nascimento, cd_Sexo, cd_CPF, txt_End,txt_Bairro,cd_NumeroRes,txt_Complmento,cd_Produto,val_Premio)" + " VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; pstm.setInt(1, d.getcd_Codigo()); pstm.setString(2, d.gettxt_NomeSegurado()); pstm.setDate(3, d.getdt_Nascimento()); pstm.setInt(4, d.getcd_Sexo()); pstm.setString(5, d.getcd_CPF()); pstm.setString(6, d.gettxt_End()); pstm.setString(7, d.gettxt_Bairro()); pstm.setString(8, d.getcd_NumeroRes()); pstm.setString(9, d.gettxt_Complmento ()); pstm.setInt(10, d.getcd_Produto()); pstm.setDouble(11, d.getval_Premio()); pstm.executeUpdate(); con.commit(); } catch (Exception e) { e.printStackTrace(); //Imprima o erro!!! } finally { pstm.close(); con.close(); } }

Deixe o preparedstatement se preocupar se tem ou não que colocar aspas simples, ou com o formato da data do banco.

Algumas outras dicas:

a) Use Strings para representar texto, somente texto e nada mais do que texto. Sua classe dados tem diversos campos que são de outro tipo e não deveriam ser Strings. O único lugar que dados de outros tipos viram Strings é na interface gráfica, quando você os coloca dentro de labels, JTextFields, etc.
b) Separe toda parafernalha de banco de dados em uma outra classe, longe da sua interface gráfica. Você pode chama-la de CadastroDAO, DadosDAO, ou qualquer outro nome que queira. Mas deixe ela controlar conexões, statements, etc…
c) O catch trata erros. Portanto, se algo entrou no catch então não foi bem sucedido. Estude como tratar exception corretamente.
d) Também é uma boa estudar alguns princípios básicos de OO e de modelagem de dados.

java.lang.NullPointerException at cadastro.Cadastro.btnSalvarActionPerformed(Cadastro.java:481) at cadastro.Cadastro.access$1(Cadastro.java:475) at cadastro.Cadastro$5.actionPerformed(Cadastro.java:219) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

quase deu certo mas qq ele passa nesse caminho com deb ele para —>>

[code] private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {

	   try {  
		   
		   
	      pstm = con.prepareStatement(   
	         "INSERT INTO tbCadastro(cd_Codigo, txt_NomeSegurado, dt_Nascimento, cd_Sexo, cd_CPF, txt_End,txt_Bairro,cd_NumeroRes,txt_Complmento,cd_Produto,val_Premio)" +   
	         " VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ");  
	         
	      pstm.setInt(1, d.getcd_Codigo());   
	      pstm.setString(2, d.gettxt_NomeSegurado());   
	      pstm.setDate(3, d.getdt_Nascimento());   
	      pstm.setInt(4, d.getcd_Sexo());   
	      pstm.setString(5, d.getcd_CPF());   
	      pstm.setString(6, d.gettxt_End());   
	      pstm.setString(7, d.gettxt_Bairro());   
	      pstm.setString(8, d.getcd_NumeroRes());   
	      pstm.setString(9, d.gettxt_Complmento ());   
	      pstm.setInt(10, d.getcd_Produto());   
	      pstm.setDouble(11, d.getval_Premio());       
	      pstm.executeUpdate();       
	      con.commit();       
	   } catch (Exception e) {     
		      e.printStackTrace(); //Imprima o erro!!!   
		   } finally {   
		      try {
                                                      //para e mostra o erro		
                                                           pstm.close();
			} catch (SQLException e) {
				System.out.println("pstm");

				e.printStackTrace();
			}   
		      try {
				con.close();
			} catch (SQLException e) {
				System.out.println("con");
				e.printStackTrace();
			}         
		   }   
		}      
		[/code]