Conexao com mysql

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);
      }
    }

Da uma olhada em PreparedStatement aqui no forúm que acho que você vai obter algo que sirva para o seu projeto.

O topico abaixo talvez sirva para o que você quer.

http://www.guj.com.br/posts/list/121660.java#658265

É exibida alguma menssagem de erro??

E ai fmz?
Então pelo q entendi o problema é falta de conhecimento.

http://ftp.ku.ac.th/pub/mirror/mysql/doc/refman/5.0/en/connector-j-usagenotes-basic.html#connector-j-usagenotes-connect-drivermanager

Tem o FJ21 da caelum tb, ótima apostila

olá, de uma olhada aqui apostila do caelum fj-21 no capítulo 2 tem exemplos sobre a conexão muito bem explicado, da uma olhada lá http://www.caelum.com.br/apostilas/ flw