Pessoal fiz um formulário, conectei com o mysql, mas na verdade não consigo clicando em enviar, colocar dados no banco de dados, nem consigo fazer consulta, ajude-me por favor, sou iniciante em java e estou levando umas porradas com esta linguagem de programação.
segue o cógigo fonte:
import javax.swing.*;
import java.awt.*;
import java.awt.Event.*;
import javax.swing.ImageIcon;
import java.awt.event.*;
import java.io.*;
import java.lang.String.*;
import java.lang.Runtime.*;
import java.sql.*;
public class cadastro extends JFrame
{
//JLABEL
JLabel lb_titulo;
JLabel lb_igreja;
JLabel lb_rua;
JLabel lb_cid;
JLabel lb_cep;
JLabel lb_fone;
JLabel lb_foto;
JLabel lb_codigo;
JLabel lb_nome;
JLabel lb_end;
JLabel lb_cidade;
JLabel lb_congreg;
JLabel lb_bairro;
JLabel lb_uf;
JLabel lb_pai;
JLabel lb_mae;
JLabel lb_sexo;
JLabel lb_cargo;
JLabel lb_estado_civil;
JLabel lb_local_batismo;
JLabel lb_data_batismo;
JLabel lb_data_nascimento;
JLabel lb_rg;
JLabel lb_cpf;
//________________________________________________________________________
//JComboBox
JComboBox jcb_congreg;
JComboBox jcb_bairro;
JComboBox jcb_uf;
JComboBox jcb_cargo;
JComboBox jcb_estado_civil;
//______________________________________________________________________
ImageIcon imagem_logo;
//______________________________________________________________________
//JTEXTEFIELD
JTextField jf_codigo;
JTextField jf_nome;
JTextField jf_end;
JTextField jf_cidade;
JTextField jf_pai;
JTextField jf_mae;
JTextField jf_local_batismo;
JTextField jf_data_batismo;
JTextField jf_data_nascimento;
JTextField jf_rg;
JTextField jf_cpf;
//JBUTTON
JButton jb_limpar;
JButton jb_enviar;
JButton jb_consultar;
JButton jb_fechar;
//_______________________________________________________________________
//JRADIOBUTTON
JRadioButton jrb_masc,jrb_fem;
ButtonGroup grupo_sexo;
//_________________________________________________________________________
public cadastro()
{
setTitle ("Cadastro de Membro - Igreja Evangélica Assembleia de Deus - TRACUNHAEM - PE");
setSize (800,600);
setLocation (75,75);
getContentPane().setBackground(new Color(0,140,205));
//_______________________________________________________________________
//instanciar
imagem_logo = new ImageIcon("C:/ESL/logon.gif");
lb_titulo = new JLabel ("CADASTRO DE MEMBROS");
lb_igreja = new JLabel ("IGREJA EVANGÉLICA ASSEMBLEIA DE DEUS");
lb_rua = new JLabel ("RUA SETE DE SETEMBRO, 31");
lb_cid = new JLabel ("CENTRO - TRACUNHAÉM - PE");
lb_cep = new JLabel ("CEP: 55805-000");
lb_fone = new JLabel ("FONE: 3646-1695");
lb_codigo = new JLabel ("CODIGO:");
lb_foto = new JLabel (imagem_logo);
lb_nome = new JLabel ("NOME:");
lb_end = new JLabel ("END:");
lb_cidade = new JLabel ("CIDADE:");
lb_congreg = new JLabel ("CONGREGAÇAO:");
lb_bairro = new JLabel ("BAIRRO:");
lb_uf = new JLabel ("UF:");
lb_pai = new JLabel ("PAI:");
lb_mae = new JLabel ("MÂE:");
lb_sexo = new JLabel ("SEXO:");
lb_cargo = new JLabel ("CARGO:");
lb_estado_civil = new JLabel("ESTADO CIVIL:");
lb_local_batismo = new JLabel("LOCAL DO BATISMO:");
lb_data_batismo = new JLabel("DATA DO BATISMO:");
lb_data_nascimento = new JLabel("DATA DE NASCIMENTO:");
lb_rg = new JLabel("RG:");
lb_cpf = new JLabel("CPF:");
//___________________________________________________________________
// JComboBox
jcb_congreg = new JComboBox();
jcb_congreg.addItem("");
jcb_congreg.addItem("MATRIZ");
jcb_congreg.addItem("BAIRRO NOVO");
jcb_congreg.addItem("LOT. LIBERDADE");
jcb_congreg.addItem("SÍTIO MANDAÚ");
jcb_bairro = new JComboBox();
jcb_bairro.addItem("");
jcb_bairro.addItem("CENTRO");
jcb_bairro.addItem("B. NOVO");
jcb_bairro.addItem("L. LIBERDADE");
jcb_bairro.addItem("L. PONTEZINHA");
jcb_bairro.addItem("L. VIT. DO POVO");
jcb_bairro.addItem("L. TETO DO POVO");
jcb_bairro.addItem("L. SERTÃO");
jcb_bairro.addItem("L. BELA VISTA");
jcb_bairro.addItem("BAIXA VERDE");
jcb_bairro.addItem("COHAB");
jcb_bairro.addItem("SÍTIO MANDAÚ");
jcb_bairro.addItem("ZONA RURAL");
jcb_cargo = new JComboBox();
jcb_cargo.addItem("");
jcb_cargo.addItem("PASTOR");
jcb_cargo.addItem("EVANGELISTA");
jcb_cargo.addItem("PRESBÍTERO");
jcb_cargo.addItem("DIÁCONO");
jcb_cargo.addItem("AUX. TRABALHO");
jcb_cargo.addItem("MEMBRO");
jcb_cargo.addItem("DIRIGENTE");
jcb_cargo.addItem("OUTROS");
jcb_uf = new JComboBox();
jcb_uf.addItem("");
jcb_uf.addItem("AM");
jcb_uf.addItem("AC");
jcb_uf.addItem("RR");
jcb_uf.addItem("RO");
jcb_uf.addItem("PA");
jcb_uf.addItem("TO");
jcb_uf.addItem("AP");
jcb_uf.addItem("MA");
jcb_uf.addItem("PI");
jcb_uf.addItem("PE");
jcb_uf.addItem("PB");
jcb_uf.addItem("SE");
jcb_uf.addItem("RN");
jcb_uf.addItem("AL");
jcb_uf.addItem("BA");
jcb_uf.addItem("CE");
jcb_uf.addItem("SP");
jcb_uf.addItem("RJ");
jcb_uf.addItem("ES");
jcb_uf.addItem("MG");
jcb_uf.addItem("PR");
jcb_uf.addItem("SC");
jcb_uf.addItem("RS");
jcb_uf.addItem("MT");
jcb_uf.addItem("MS");
jcb_uf.addItem("GO");
jcb_uf.addItem("DF");
jcb_estado_civil = new JComboBox();
jcb_estado_civil.addItem("");
jcb_estado_civil.addItem("CASADO(A)");
jcb_estado_civil.addItem("SOLTEIRO(A)");
jcb_estado_civil.addItem("VIUVO(A)");
jcb_estado_civil.addItem("DIVORCIADO(A)");
//_______________________________________________________________________
//TextField
jf_codigo = new JTextField (10);
jf_nome = new JTextField (40);
jf_end = new JTextField (40);
jf_cidade = new JTextField (25);
jf_pai = new JTextField (40);
jf_mae = new JTextField (40);
jf_local_batismo = new JTextField(40);
jf_data_batismo = new JTextField(15);
jf_data_nascimento = new JTextField(15);
jf_rg = new JTextField(20);
jf_cpf = new JTextField(30);
//JBUTTON
jb_limpar = new JButton("LIMPAR");
jb_enviar = new JButton("ENVIAR");
jb_consultar = new JButton("CONSULTAR");
jb_fechar = new JButton("FECHAR");
// JRADIOBUTTON
jrb_masc = new JRadioButton("M");
jrb_fem = new JRadioButton("F");
grupo_sexo = new ButtonGroup();
grupo_sexo.add(jrb_masc);
grupo_sexo.add(jrb_fem);
//___________________________________________________________________________
//MANIPULANDO CORES
lb_titulo .setForeground(Color.GREEN);
lb_igreja .setForeground(Color.BLACK);
lb_rua .setForeground(Color.BLACK);
lb_cid .setForeground(Color.BLACK);
lb_cep .setForeground(Color.BLACK);
lb_fone .setForeground(Color.BLACK);
lb_codigo .setForeground (Color.BLUE);
lb_nome .setForeground (Color.BLUE);
lb_end .setForeground (Color.BLUE);
lb_cidade .setForeground (Color.BLUE);
lb_congreg .setForeground (Color.BLUE);
lb_bairro .setForeground (Color.BLUE);
lb_uf .setForeground (Color.BLUE);
lb_pai .setForeground (Color.BLUE);
lb_mae .setForeground (Color.BLUE);
lb_sexo .setForeground (Color.BLUE);
lb_cargo .setForeground (Color.BLUE);
lb_estado_civil.setForeground (Color.BLUE);
lb_local_batismo.setForeground (Color.BLUE);
lb_data_batismo.setForeground (Color.BLUE);
lb_data_nascimento.setForeground (Color.BLUE);
lb_rg.setForeground (Color.BLUE);
lb_cpf.setForeground (Color.BLUE);
//JBUTTON
jb_limpar.setForeground(Color.RED);
jb_enviar.setForeground(Color.BLUE);
jb_consultar.setForeground(Color.BLUE);
jb_fechar.setForeground(Color.BLUE);
// _______________________________________________________________________
//MANIPULANDO FONTE
lb_titulo .setFont(new Font("Arial",Font.BOLD,30));
lb_igreja .setFont(new Font("Arial",Font.BOLD,18));
lb_rua .setFont(new Font("Arial",Font.BOLD,16));
lb_cid .setFont(new Font("Arial",Font.BOLD,14));
lb_cep .setFont(new Font("Arial",Font.BOLD,12));
lb_fone .setFont(new Font("Arial",Font.BOLD,10));
lb_codigo .setFont(new Font ("Arial",Font.BOLD,12));
lb_nome .setFont(new Font ("Arial",Font.BOLD,12));
lb_end .setFont(new Font ("Arial",Font.BOLD,12));
lb_cidade .setFont(new Font ("Arial",Font.BOLD,12));
lb_congreg .setFont(new Font ("Arial",Font.BOLD,12));
lb_bairro .setFont(new Font ("Arial",Font.BOLD,12));
lb_uf .setFont(new Font ("Arial",Font.BOLD,12));
lb_pai .setFont(new Font ("Arial",Font.BOLD,12));
lb_mae .setFont(new Font ("Arial",Font.BOLD,12));
lb_sexo .setFont(new Font ("Arial",Font.BOLD,12));
lb_cargo .setFont(new Font ("Arial",Font.BOLD,12));
lb_estado_civil.setFont(new Font ("Arial",Font.BOLD,12));
lb_local_batismo.setFont(new Font ("Arial",Font.BOLD,12));
lb_data_batismo.setFont(new Font ("Arial",Font.BOLD,12));
lb_data_nascimento.setFont(new Font ("Arial",Font.BOLD,12));
lb_rg.setFont(new Font ("Arial",Font.BOLD,12));
lb_cpf.setFont(new Font ("Arial",Font.BOLD,12));
//________________________________________________________________________
//INSERIR
//LABEL
getContentPane().add(lb_titulo);
getContentPane().add(lb_igreja);
getContentPane().add(lb_rua);
getContentPane().add(lb_cid);
getContentPane().add(lb_cep);
getContentPane().add(lb_fone);
getContentPane().add(lb_foto);
getContentPane().add(lb_codigo);
getContentPane().add(lb_nome);
getContentPane().add(lb_end);
getContentPane().add(lb_cidade);
getContentPane().add(lb_congreg);
getContentPane().add(lb_bairro);
getContentPane().add(lb_uf);
getContentPane().add(lb_pai);
getContentPane().add(lb_mae);
getContentPane().add(lb_sexo);
getContentPane().add(lb_cargo);
getContentPane().add(lb_estado_civil);
getContentPane().add(lb_local_batismo);
getContentPane().add(lb_data_batismo);
getContentPane().add(lb_data_nascimento);
getContentPane().add(lb_rg);
getContentPane().add(lb_cpf);
//JBUTTON
getContentPane().add(jb_limpar);
getContentPane().add(jb_enviar);
getContentPane().add(jb_consultar);
getContentPane().add(jb_fechar);
//________________________________________________________________________
// JComboBox
getContentPane().add(jcb_congreg);
getContentPane().add(jcb_bairro);
getContentPane().add(jcb_uf);
getContentPane().add(jcb_cargo);
getContentPane().add(jcb_estado_civil);
//_________________________________________________________________________
//TEXTFIELD
getContentPane().add(jf_codigo);
getContentPane().add(jf_nome);
getContentPane().add(jf_end);
getContentPane().add(jf_cidade);
getContentPane().add(jf_pai);
getContentPane().add(jf_mae);
getContentPane().add(jf_local_batismo);
getContentPane().add(jf_data_batismo);
getContentPane().add(jf_data_nascimento);
getContentPane().add(jf_rg);
getContentPane().add(jf_cpf);
//JRADIOBUTTON
getContentPane().add(jrb_masc);
getContentPane().add(jrb_fem);
//_______________________________________________________________________
//POSICIONAMENTO
//LABEL
getContentPane().setLayout(null);
lb_titulo .setBounds(200,130,500,40);
lb_igreja .setBounds(205,10,500,40);
lb_rua .setBounds(295,25,400,40);
lb_cid .setBounds(305,40,400,40);
lb_cep .setBounds(360,55,400,40);
lb_fone .setBounds(360,70,400,40);
lb_foto .setBounds(15,20,150,100);
lb_codigo .setBounds(20,200,200,25);
lb_nome .setBounds(140,200,100,20);
lb_end .setBounds(490,200,130,20);
lb_cidade .setBounds(20,230,100,20);
lb_congreg .setBounds(280,230,100,20);
lb_bairro .setBounds(510,230,100,20);
lb_uf .setBounds(700,230,100,20);
lb_pai .setBounds(20,260,300,20);
lb_mae .setBounds(340,260,300,20);
lb_sexo .setBounds(637,260,100,20);
lb_cargo .setBounds(20,290,100,20);
lb_estado_civil .setBounds(190,290,100,20);
lb_local_batismo .setBounds(410,290,150,20);
lb_data_batismo .setBounds(20,320,150,20);
lb_data_nascimento .setBounds(240,320,150,20);
lb_rg .setBounds(495,320,150,20);
lb_cpf .setBounds(635,320,150,20);
//________________________________________________________________________
//JComboBox
jcb_congreg .setBounds(380,230,120,20);
jcb_bairro .setBounds(560,230,130,20);
jcb_uf .setBounds(720,230,50,20);
jcb_cargo .setBounds(65,290,120,20);
jcb_estado_civil.setBounds(280,290,120,20);
//_________________________________________________________________________
//TEXTFIELD
jf_codigo .setBounds(80,200,50,20);
jf_nome .setBounds(180,200,300,20);
jf_end .setBounds(520,200,250,20);
jf_cidade .setBounds(70,230,200,20);
jf_pai .setBounds(50,260,280,20);
jf_mae .setBounds(370,260,260,20);
jf_local_batismo.setBounds(530,290,240,20);
jf_data_batismo.setBounds(133,320,100,20);
jf_data_nascimento.setBounds(385,320,100,20);
jf_rg.setBounds(520,320,110,20);
jf_cpf.setBounds(670,320,100,20);
//JBUTTON
jb_limpar.setBounds(130,400,100,20);
jb_enviar.setBounds(250,400,100,20);
jb_consultar.setBounds(370,400,150,20);
jb_fechar.setBounds(550,400,100,20);
//JRADIOBUTTON
jrb_masc .setBounds(680,260,40,20);
jrb_fem .setBounds(731,260,40,20);
//REGISTRO DOS OBJETOS QUE SOFRERÃO AÇÕES
}
public static void main(String args[])
{
JFrame cad = new cadastro();
cad.setVisible(true);
{
{
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/cadastro";
String usuario = "root";
String senha = "147258";
Connection conexao;
Statement statement;
ResultSet resultset;
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url, usuario, senha);
JOptionPane.showMessageDialog(null,"Conexão efetuada com sucesso");
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultset =statement.executeQuery("select * from membros");
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null,"Driver não localizado");
}
catch(SQLException fonte)
{
JOptionPane.showMessageDialog(null,"Erro na conexão com a fonte de dados.:"+fonte);
}
}
}
}
public void actionPerformed(ActionEvent e )
{
if (e.getSource()==jb_fechar)
System.exit(0);
}
}