Problema de conexão com BD

2 respostas
D

Por que está dando erro de conexão no código destes dois botões

alterar.addActionListener(
			new ActionListener(){
				public void actionPerformed(ActionEvent e){
					try{
						String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Documents/NetBeansProjects/Banco/Banco.mdb";
						//String usuario="";
						//String senha="";
						String sql;
						Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
						Connection con;
						con=DriverManager.getConnection(url);
						Statement st=con.createStatement();
						sql="Update Clientes set nome='" + t2.getText() + "',idade='" + t3.getText() + "',dn='" + t4.getText() + "',salario='" + t5.getText() + "',def='" + t6.getText() + "', where codigo='" + t1.getText() + "'"; 
						st.executeUpdate(sql);
						JOptionPane.showMessageDialog(null,"Dados Alterados com sucesso","Mensagem do Programa",JOptionPane.INFORMATION_MESSAGE);
						t1.setText(null);
						t2.setText(null);
                                                t3.setText(null);
						t4.setText(null);
                                                t5.setText(null);
						t6.setText(null);
						gravar.setEnabled(false);
						novo.setEnabled(true);
						alterar.setEnabled(false);
						excluir.setEnabled(false);
						buscar.setEnabled(true);
						sair.setEnabled(true);
                                                t1.setEnabled(false);
						t2.setEnabled(false);
                                                t3.setEnabled(false);
						t4.setEnabled(false);
                                                t5.setEnabled(false);
						t6.setEnabled(false);
						st.close();
						con.close();
					}
						catch(Exception event){
							JOptionPane.showMessageDialog(null,"Conexao nao estabelecida","Mensagem do Programa",JOptionPane.ERROR_MESSAGE);
						}
		}
		}
		);
		excluir.addActionListener(
			new ActionListener(){
				public void actionPerformed(ActionEvent e){
					try{
						String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Documents/NetBeansProjects/Banco/Banco.mdb";
						//String usuario="";
						//String senha="";
						String sql;
						Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
						Connection con;
						con=DriverManager.getConnection(url);
						Statement st=con.createStatement();
						sql="Delete * from Clientes WHERE  codigo='" + t1.getText() + "'"; 
						st.executeUpdate(sql);
						JOptionPane.showMessageDialog(null,"Dados Excluidos com sucesso","Mensagem do Programa",JOptionPane.INFORMATION_MESSAGE);
						t1.setText(null);
						t2.setText(null);
                                                t3.setText(null);
						t4.setText(null);
                                                t5.setText(null);
						t6.setText(null);
                                                gravar.setEnabled(false);
						novo.setEnabled(true);
						alterar.setEnabled(false);
						excluir.setEnabled(false);
						buscar.setEnabled(true);
						sair.setEnabled(true);
						t1.setEnabled(false);
						t2.setEnabled(false);
						t3.setEnabled(false);
						t4.setEnabled(false);
                                                t5.setEnabled(false);
						t6.setEnabled(false);
						st.close();
						con.close();
					}
						catch(Exception event){
							JOptionPane.showMessageDialog(null,"Erro de Conexao","Mensagem do Programa",JOptionPane.ERROR_MESSAGE);
						}
		}
		}
		);

2 Respostas

fabiocortolan

Posta o erro p/ gente ver o q está ocorrendo.
Obs.: pq Access, não dá p/ usar um banco de dados d verdade :-P! kkk

yfalbino

tente fazer a configuração do access manualmente, acredito que va resolver

Criado 16 de maio de 2013
Ultima resposta 17 de mai. de 2013
Respostas 2
Participantes 3