Erro EXCEPTION_ACCESS_VIOLATION

0 respostas
J

Estou tentando fazer um aplicativo de cadastro de usuários utilizando o eclipse e o mysql como banco de dados. Quando executo o aplicativo e tento inserir registro está retornando a seguinte mensage:

An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c901010, pid=3368, tid=3400
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_11-b03 mixed mode)
# Problematic frame:
# C  [ntdll.dll+0x1010]
#
# An error report file with more information is saved as hs_err_pid3368.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

Segue abaixo o código fonte do aplicativo:

import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.sql.*;

import javax.swing.*;
import java.lang.*;
import java.util.*;

public  class cadfunc extends JFrame
implements ActionListener
{
	JLabel l1, l2, l3, l4;
	JTextField idUsuario, nomUsuario, tipoUsuario, setor;
	JButton incluir, alterar, excluir, sair, limpar;
	
	cadfunc()
	{
		setTitle("Cadastro de Usuários");
		setSize(550, 190);
		setLocation(50, 50);
		getContentPane().setBackground(new Color(220, 220, 220));
		getContentPane().setLayout(new GridLayout(8, 2)); 
		l1= new JLabel("matricula");
		l2= new JLabel("nome");
		l3= new JLabel("tipo de usuário");
		l4= new JLabel("Setor");
		incluir= new JButton("incluir");
		alterar= new JButton("alterar");
		excluir= new JButton("excluir");
		sair= new  JButton("sair");
		limpar= new JButton("limpar");
		incluir.addActionListener(this);
		alterar.addActionListener(this);
		excluir.addActionListener(this);
		sair.addActionListener(this);
		limpar.addActionListener(this);
		idUsuario= new JTextField(20);
		nomUsuario= new JTextField(20);
		tipoUsuario= new JTextField(20);
		setor= new JTextField(20);
		getContentPane().add(l1);
		getContentPane().add(idUsuario);
		getContentPane().add(l2);
		getContentPane().add(nomUsuario);
		getContentPane().add(l3);
		getContentPane().add(tipoUsuario);
		getContentPane().add(l4);
		getContentPane().add(setor);
		getContentPane().add(incluir);
		getContentPane().add(alterar);
		getContentPane().add(excluir);
		getContentPane().add(sair);
		getContentPane().add(limpar);
		
		}
		public static Connection conectar()
		{
	Connection conexaoDb= null;
	String url= "jdbc:odbc:cadprod";
	String usuario= "root";
	String senha= "jrcoder";
	try
		{
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	 	conexaoDb= DriverManager.getConnection(url, usuario, senha);
		conexaoDb.close();
		System.out.println("Conexão realizada com sucesso");
		}
		catch (ClassNotFoundException e) 
			{   
        System.out.println("Classnotfound!");   
        System.out.println("MSG : " + e.getMessage());   
        e.printStackTrace();  
			}
			catch(SQLException erro)
			{
			System.out.println("Problemas na conexão. Verefique a digitação");
			}
		return conexaoDb;		 	
		}



public void  actionPerformed(ActionEvent e)
	{
		if (e.getSource()== incluir);
		{
			Connection x= null;
			try
			{
				x= conectar();
				Statement statement = x.createStatement();
				String axsql= "insert into cad_funcionario(id_matricula, nome, tipo_usuario, " +
				"setor) values("  +
				idUsuario.getText() + ",  '" +
				nomUsuario.getText()+ "', '" +
				tipoUsuario.getText()+ "', '"+ 
				setor.getText() + "')";
				statement.executeUpdate(axsql);
				x.close();
				statement.close();			
			}
		catch (Exception t)
		{
		System.out.println(t);
			
		}	
		
		}
		
	}
@SuppressWarnings("deprecation")
public  static void main(String args[])
	{
	JFrame janela= new cadfunc();
	janela.show();
	janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	janela.setVisible(true);
	
	}
	

}
Criado 15 de novembro de 2007
Respostas 0
Participantes 1