Alguem me ajuda banco de dados e java

[code]package ctrl;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import view.frmcliente;
import model.dados;

import java.sql.PreparedStatement;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.text.StyledEditorKit.BoldAction;
import java.sql.Connection;

import com.sun.org.apache.bcel.internal.generic.GETSTATIC;

import dao.*;
public class cadastraadapter implements ActionListener {
private dados Dados;

private frmcliente tela;
private Statement stml;

public cadastraadapter(frmcliente frmcliente) {
// TODO Auto-generated constructor stub

this.tela= frmcliente;

}

public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String name,sobre,bairro,estado;
int idade,cep ;

 name=tela.getnome();
 sobre=tela.getsobrenome();
 bairro=tela.getbairro();
 estado=tela.getestado();
 idade=tela.getidade();
 cep=tela.getcep(); 

 System.out.println("insert into cadastro values("+name+","+sobre+","+idade+","+bairro+","+cep+","+estado+")"); 

 
 String sql =("insert into cadastro values(?,?,?,?,?,?)");
 
 try 
 { 
      Connection  con  = conexao.getstatement();
     PreparedStatement verifica = con.prepareStatement(sql);                              
	
	verifica.setString(1,name);
	verifica.setString(2,sobre);
	verifica.setInt(3,idade);
	verifica.setString(4,bairro);
	verifica.setInt(5,cep);
	verifica.setString(6,estado);
    verifica.executeUpdate();
	
	
	
	
	//if (!verifica1) 
	// {
	//	 JOptionPane.showMessageDialog(null,"cadastro efetuado com sucesso");
	// }
	// else 
	// JOptionPane.showMessageDialog(null,"nao foi possivel efetua seu cadastro");
 }

catch(SQLException e)
{
e.printStackTrace();
JOptionPane.showMessageDialog(null,“Erro:ploblemas na estruçao sql”);

 }

}

}
[/code]

ae esta minha duas classes uma de conexao e a outra do botao adapater
queria saber o que esto errado
ow se nao esto fazendo do modo certo
ele so da erro de parametro do sql
da classe de conexao
mais mostra o erro na classe do adapter

PreparedStatement verifica = con.prepareStatement(sql);     

so da erro nesta maldita linha ¬¬
com banco de dados esta tudo certo
ja inseri
com outra conexao

Esta linha está a mais. Connection con = conexao.getstatement();

No teu caso já tens a variavel conexao, deves usar conexao em vez de con (apesar de eu não fazer a mínima ideia por esse código de onde vem essa conexao)

PreparedStatement verifica = conexao.prepareStatement(sql);     

conexao.getstatement ();

e da classe conexao
e o metodo getstatement