Duvida

Ola, estou com dificuldade nessa parte do banco de dados, o programa me da a resposta que os dados foram inseridos. Mas nao sao. E qdo eu libero a linha st.executeUpdate(sql); me da conexao nao estabelecida. Agadreço pela ajuda. Ate mais.

 incluir.addActionListener(new ActionListener(){
			 public void actionPerformed(ActionEvent e){
			 try{
			 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
			 Connection con = DriverManager.getConnection("jdbc:odbc:Clientes","","");
			 statement: con.createStatement();
		     Statement st;
		     Statement  Statmentexecute;
		     st = con.createStatement(); 
			 Statement stmt;
			
			 
			
			// st.executeUpdate(sql); 
			 
			
			 
			 String SQL =("INSERT COMMIT INTO Cadastro(Data, Pedido, Nota_fiscal, Endereco, Telefone, Bairro, Cidade, CPF, RG, Texto, A_vista, Cartao, Cheque, Boleto, Entrada, Banco1, Cheque1, Data1, Valor1, Banco2, Cheque2, Data2, Valor2, Banco3, Cheque3, Data3, Valor3, Banco4, Cheque4, Data4, Valor4, Banco5, Cheque5, Data5, Valor5) VALUES ('"+mdata.getText()+"','"+tpedido.getText()+"','"+tnf.getText()+"','"+tend.getText()+"','"+mtel.getText()+"','"+tbairro.getText()+"','"+tcidade.getText()+"','"+mcpf.getText()+"','"+mrg.getText()+"','"+texto.getText()+"','"+avista.getText()+"','"+cartao.getText()+"','"+cheque.getText()+"','"+boleto.getText()+"','"+tentrada.getText()+"','"+tbc1.getText()+"','"+tnc1.getText()+"','"+mdt1.getText()+"','"+tvl1.getText()+"','"+tbc2.getText()+"','"+tnc2.getText()+"','"+mdt2.getText()+"','"+tvl2.getText()+"','"+tbc3.getText()+"','"+tnc3.getText()+"','"+mdt3.getText()+"','"+tvl3.getText()+"','"+tbc4.getText()+"','"+tnc4.getText()+"','"+mdt4.getText()+"','"+tvl4.getText()+"','"+tbc5.getText()+"','"+tnc5.getText()+"','"+mdt5.getText()+"','"+tvl5.getText()+"')");
			
			 mdata.setText("");
			 tpedido.setText("");
			 tnf.setText("");
			 tend.setText("");
			 mtel.setText("");
			 tbairro.setText("");
			 tcidade.setText("");
			 mcpf.setText("");
			 mrg.setText("");
			 texto.setText("");
			 avista.setText("");
			 cartao.setText("");
			 cheque.setText("");
			 boleto.setText("");
			 tentrada.setText("");
			 tbc1.setText("");
			 tnc1.setText("");
			 mdt1.setText("");
			 tvl1.setText("");
			 tbc2.setText("");
			 tnc2.setText("");
			 mdt2.setText("");
			 tvl2.setText("");
			 tbc3.setText("");
			 tnc3.setText("");
			 mdt3.setText("");
			 tvl3.setText("");
			 tbc4.setText("");
			 tnc4.setText("");
			 mdt4.setText("");
			 tvl4.setText("");
			 tbc5.setText("");
			 tnc5.setText("");
			 mdt5.setText("");
			 tvl5.setText("");
			 mdata.requestFocus();
			 JOptionPane.showMessageDialog(null,"Registro Inserido com Sucesso","Mensagem do Programa",JOptionPane.INFORMATION_MESSAGE);
			 st.close();
			 con.close();
			 }
			 catch(Exception event)
			 {
			 JOptionPane.showMessageDialog(null,"Conexão não estabelecida","Mensagem do Programa",JOptionPane.ERROR_MESSAGE);
			 }
			 }

			 private Statement createStatement() {
					// TODO Auto-generated method stub
					return null;
		 	}});


//			 fim Açao
			 setResizable(false);
			 setSize(700,700);
			 setVisible(true);
			 setLocationRelativeTo(null);
		}
}

			 

Amigo, você misturou tudo…
Dá uma lida no tutorial sobre JDBC aqui do GUJ. Vai ajudar a clarear suas idéias.

Até mais!

Caramba, não entendi nada do código kra, faz o seguinte, manda o código da classe inteira e detalha o que ela faz. Pelo que vi está bem complicado, pq n houve nenhuma divisão de camadas, bem… vê ai. Flw