Problemas para Inserir dados

3 respostas
W

Ola galera, estou com dificuldades na inclusao dos dados no banco de dados, eu sei que nao e aconselhavel em acess mas como sou principiante estou começando do mais simples.
O problema esta sendo que, me da a resposta que os dados foram inseridos com sucesso mas, os mesmos nao sao inclusos no banco. Estou mandando o meu codigo, mas se alguem puder me mandar o passo a passo eu agradeço, ou algum link no portal. Obrigado

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);
		}
}
[/code]

3 Respostas

W
"w_w_wagner":
Ola galera, estou com dificuldades na inclusao dos dados no banco de dados, eu sei que nao e aconselhavel em acess mas como sou principiante estou começando do mais simples. O problema esta sendo que, me da a resposta que os dados foram inseridos com sucesso mas, os mesmos nao sao inclusos no banco. Estou mandando o meu codigo, mas se alguem puder me mandar o passo a passo eu agradeço, ou algum link no portal. Obrigado
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);
		}
}
[/code]

E AI GALERA, SERA QUE NAO ESTA ESTA CLARO A MINHA DUVIDA PRA ALGUEM ME AJUDAR... OBRIGADO

P

cara, primeira coisa…da forma como vc escreveu seu codigo, vc nao conseguir debbugar isso direito nunca…

fora q tem bastante coisa q nao esta sendo utilizada nesse codigo…mais uma coisa…a linha q manda executar a query, esta comentado…e alias, mesmo se vc descomentar, ela nao vai funcionar…pois ela esta recebendo um parametro chamado ‘sql’ que nao existe, a sua String com a query, esta sendo criada depois…e ela chama ‘SQL’…

assim, na minha mais sincera opinião…comece do zero isso aih…de uma olhada na parte de artigos e tutoriais, de uma lida…pq dessa forma q vc esta fazendo nao vai rolar nao…

agora soh uma observação…tenha paciencia nas respostas, q assim q alguem puder te ajudar com certeza vai postar…

W

Valeu Pedro, vou começar do zero pra ter um melhor entendimento. Valeu Ate mais

Criado 1 de julho de 2007
Ultima resposta 2 de jul. de 2007
Respostas 3
Participantes 2