Não Consigo Atualizar Cadastro Java Com Mysql

Cliente Gui
package sistema.gui;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

import sistema.bin.ClienteBin;
import sistema.control.ClienteControl;

import javax.swing.JLabel;
import javax.swing.JOptionPane;

import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class ClienteGui extends JFrame {

private JPanel contentPane;
private JTextField jtfNome;
private JTextField jtfEmail;
private JTextField jtfTelefone;
private JTextField jtfEndereco;
private JTextField jtfCidade;
private JTextField jtfEstado;

ClienteControl CliControl = new ClienteControl();
ClienteBin CliBin = new ClienteBin();
ListagemGui LisCli = new ListagemGui();
static ClienteGui frame = new ClienteGui();

/**
 * Launch the application.
 */
public static void main(String[] args) {
	EventQueue.invokeLater(new Runnable() {
		public void run() {
			try {
				
				frame.setVisible(true);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	});
}

/**
 * Create the frame.
 */
public ClienteGui() {
	setTitle("Cliente");
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setBounds(100, 100, 552, 365);
	contentPane = new JPanel();
	contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
	setContentPane(contentPane);
	contentPane.setLayout(null);
	
	JLabel lblNewLabel = new JLabel("Cadastro De Clientes");
	lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 17));
	lblNewLabel.setBounds(10, 11, 242, 42);
	contentPane.add(lblNewLabel);
	
	JLabel lblNewLabel_1 = new JLabel("Nome:");
	lblNewLabel_1.setBounds(10, 82, 46, 14);
	contentPane.add(lblNewLabel_1);
	
	JLabel lblNewLabel_2 = new JLabel("Email:");
	lblNewLabel_2.setBounds(10, 107, 46, 14);
	contentPane.add(lblNewLabel_2);
	
	JLabel lblNewLabel_3 = new JLabel("Telefone:");
	lblNewLabel_3.setBounds(10, 132, 46, 14);
	contentPane.add(lblNewLabel_3);
	
	JLabel lblNewLabel_4 = new JLabel("Endereco:");
	lblNewLabel_4.setBounds(10, 157, 73, 14);
	contentPane.add(lblNewLabel_4);
	
	JLabel lblNewLabel_5 = new JLabel("Cidade:");
	lblNewLabel_5.setBounds(10, 182, 46, 14);
	contentPane.add(lblNewLabel_5);
	
	JLabel lblNewLabel_6 = new JLabel("Estado:");
	lblNewLabel_6.setBounds(10, 207, 46, 14);
	contentPane.add(lblNewLabel_6);
	
	jtfNome = new JTextField();
	jtfNome.setBounds(97, 79, 350, 20);
	contentPane.add(jtfNome);
	jtfNome.setColumns(10);
	
	jtfEmail = new JTextField();
	jtfEmail.setColumns(10);
	jtfEmail.setBounds(97, 104, 350, 20);
	contentPane.add(jtfEmail);
	
	jtfTelefone = new JTextField();
	jtfTelefone.setColumns(10);
	jtfTelefone.setBounds(97, 129, 350, 20);
	contentPane.add(jtfTelefone);
	
	jtfEndereco = new JTextField();
	jtfEndereco.setColumns(10);
	jtfEndereco.setBounds(97, 154, 350, 20);
	contentPane.add(jtfEndereco);
	
	jtfCidade = new JTextField();
	jtfCidade.setColumns(10);
	jtfCidade.setBounds(97, 179, 350, 20);
	contentPane.add(jtfCidade);
	
	jtfEstado = new JTextField();
	jtfEstado.setColumns(10);
	jtfEstado.setBounds(97, 204, 350, 20);
	contentPane.add(jtfEstado);
	
	JButton btnCadastrar = new JButton("Cadastrar");
	btnCadastrar.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			String nome = jtfNome.getText();
			String email = jtfEmail.getText();
			String telefone = jtfTelefone.getText();
			String endereco = jtfEndereco.getText();
			String cidade = jtfCidade.getText();
			String estado = jtfEstado.getText();
			
			CliControl.InsereDados(nome,email,telefone,endereco,cidade,estado);
			
		}
	});
	btnCadastrar.setBounds(375, 235, 90, 23);
	contentPane.add(btnCadastrar);
	
	JButton btnLimpar = new JButton("Limpar");
	btnLimpar.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent arg0) {
			jtfNome.setText("");
			jtfEmail.setText("");
			jtfTelefone.setText("");
			jtfEndereco.setText("");
			jtfCidade.setText("");
			jtfEstado.setText("");
		}
	});
	btnLimpar.setBounds(75, 235, 90, 23);
	contentPane.add(btnLimpar);
	
	JButton btnExcluir = new JButton("Excluir");
	btnExcluir.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent arg0) {
			int codigo = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o codigo do cliente: "));
			CliControl.ExcluirCliente(codigo);
		}
	});
	btnExcluir.setBounds(175, 235, 90, 23);
	contentPane.add(btnExcluir);
	
	JButton btnAtualizar = new JButton("Atualizar");
	btnAtualizar.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			CliControl.AtualizarDados(jtfNome.getText(), jtfEmail.getText(), jtfTelefone.getText(), jtfEndereco.getText(), jtfCidade.getText(), jtfEstado.getText(), CliBin);
		}
	});
	btnAtualizar.setBounds(325, 269, 90, 23);
	contentPane.add(btnAtualizar);
	
	JButton btnNewButton = new JButton("Buscar");
	btnNewButton.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			LisCli.ReceberDados(frame, CliBin);
			LisCli.setVisible(true);
			
			//int codigo = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o codigo do cliente: "));
			//CliControl.BuscarDados(codigo,CliBin);
			//jtfNome.setText(CliBin.getNome());
			//jtfEmail.setText(CliBin.getEmail());
			//jtfTelefone.setText(CliBin.getTelefone());
			//jtfEndereco.setText(CliBin.getEndereco());
			//jtfCidade.setText(CliBin.getCidade());
			//jtfEstado.setText(CliBin.getEstado());
		}
	});
	btnNewButton.setBounds(129, 269, 89, 23);
	contentPane.add(btnNewButton);
	
	JButton btnSair = new JButton("Sair");
	btnSair.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			dispose();
		}
	});
	btnSair.setBounds(275, 235, 89, 23);
	contentPane.add(btnSair);
	
}

public void preenche_campo() {
	jtfNome.setText(CliBin.getNome());
	jtfEmail.setText(CliBin.getEmail());
	jtfTelefone.setText(CliBin.getTelefone());
	jtfEndereco.setText(CliBin.getEndereco());
	jtfCidade.setText(CliBin.getCidade());
	jtfEstado.setText(CliBin.getEstado());
}

}
ListagemGui
package sistema.gui;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.SystemColor;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.SQLException;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumnModel;

import sistema.bin.ClienteBin;
import sistema.control.ClienteControl;

import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class ListagemGui extends JFrame {

String[] coluna = {"", "ID", "Nome", "Email", "Endereço", "Telefone", "Cidade", "Estado"};
String[][] linhas = {};

private ClienteControl cliControl = new ClienteControl();

private DefaultTableModel tabela = new DefaultTableModel(linhas, coluna);
private JScrollPane Scroll = null;
private JTable Tabela = null;

private ClienteGui cliGui = null;
private ClienteBin cliBin = null;
private ClienteControl CliControl = new ClienteControl();

private JPanel contentPane;
private JTable modeloDaColuna;

/**
 * Launch the application.
 */


public static void main(String[] args) {
	EventQueue.invokeLater(new Runnable() {
		public void run() {
			try {
				ListagemGui frame = new ListagemGui();
				frame.setVisible(true);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	});
}

private JTable getTabela() {
	if (Tabela == null) {
		Tabela = new JTable(tabela);
		Tabela.addMouseListener(new MouseAdapter () {
			
			public void mouseReleased(MouseEvent e) {
				int i = Tabela.getSelectedRow();
				Object x = Tabela.getValueAt(i, 1);
				String codigo = x + "";
				int cod = Integer.parseInt(codigo);
				CliControl.BuscarDados(cod,cliBin);
				cliGui.preenche_campo();
			}
		});
	}
	return Tabela;
}

private JScrollPane getScroll() {
	if (Scroll == null) {
		Scroll = new JScrollPane();
		Scroll.setBounds(5, 66, 603, 329);
		Scroll.setBackground(SystemColor.text);
		Scroll.setViewportView(getTabela());
		defineRenderers();
	}
	return Scroll;
}

private void defineRenderers() {
	Tabela.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
	JTableHeader header = Tabela.getTableHeader();
	header.setPreferredSize(new Dimension(2000, 25));
	TableColumnModel modeloDaColuna = Tabela.getColumnModel();
	
	modeloDaColuna.getColumn(1).setPreferredWidth(50); //ID
	modeloDaColuna.getColumn(2).setPreferredWidth(150); //Nome
	modeloDaColuna.getColumn(3).setPreferredWidth(150); //Email
	modeloDaColuna.getColumn(0).setPreferredWidth(30); //Numero da linha
	modeloDaColuna.getColumn(4).setPreferredWidth(100); //Endereço
	modeloDaColuna.getColumn(5).setPreferredWidth(100); //Cidade
	modeloDaColuna.getColumn(6).setPreferredWidth(100); //Estado
	
}

/**
 * Create the frame.
 */
public ListagemGui() {
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setBounds(100, 100, 630, 460);
	contentPane = new JPanel();
	contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
	setContentPane(contentPane);
	contentPane.setLayout(null);
	contentPane.add(getScroll());
	
	JButton btnAtualizarTabela = new JButton("Atualizar Tabela");
	btnAtualizarTabela.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent arg0) {
			try {
				cliControl.preencher_tabela(Tabela);
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	});
	btnAtualizarTabela.setBounds(469, 32, 135, 23);
	contentPane.add(btnAtualizarTabela);
	
}
public void ReceberDados(ClienteGui cliGui, ClienteBin cliBin) {
	this.cliGui = cliGui;
	this.cliBin = cliBin;
	
}

}
ClienteControl
package sistema.control;

import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

import sistema.bin.ClienteBin;
import sistema.conexao.conexao;

public class ClienteControl {

public void InsereDados(String nome, String email, String endereco, String telefone, String cidade, String estado) {
	conexao banco = new conexao();
	String retorno = "erro";
	
	try  {
		
		Connection Exconn = (Connection) banco.abrirBDConn();
		Statement stmt = (Statement) Exconn.createStatement();
		String sSQL = "INSERT INTO banco.cliente VALUES (null,'"+nome+"','"+email+"','"+telefone+"','"+endereco+"','"+cidade+"','"+estado+"');";
		System.out.println(sSQL);
		boolean res = stmt.execute(sSQL);
		
		JOptionPane.showMessageDialog(null,(!res)?"Dados inseridos com sucesso!!!":"" + "Os dados não puderam ser inseridos!!!");
		stmt.close();
		banco.fecharBDConn();
	} catch (Exception e) {
		JOptionPane.showMessageDialog(null,"Os dados não puderam ser inseridos!!!");
	}
}

public void ExcluirCliente(int codigo) {
	conexao banco = new conexao();
	
	try {
		Connection Exconn = (Connection) banco.abrirBDConn();
		Statement stmt = (Statement) Exconn.createStatement();
		String sSQL = "DELETE FROM banco.cliente WHERE idCliente = "+codigo+";";
		boolean rs = stmt.execute(sSQL);
		JOptionPane.showConfirmDialog(null,(!rs)? "Dados do cliente excluidos com sucesso.":"Dados do cliente não foram excluidos com sucesso.");
		
		stmt.close();
		banco.fecharBDConn();
	} catch (Exception e) {
		JOptionPane.showConfirmDialog(null,"Os dados não foram encontrado!!!");
	}
}

public String AtualizarDados(String nome,String email,String telefone,String endereco,String cidade, String estado, ClienteBin CliBin) {
	conexao banco = new conexao();
	String retorno = "erro";
	int res;
	try {
		
		Connection Exconn = (Connection) banco.abrirBDConn();
		Statement stmt = (Statement) Exconn.createStatement();
		
		res = stmt.executeUpdate("UPDATE banco.cliente SET nome ='"+nome+"', telefone '"+telefone+"', estado = '"+cidade+"', endereco = '"+endereco+"', email = '"+email+"' WHERE idCliente = "+CliBin.getCodigo());
		if(res == 1) JOptionPane.showConfirmDialog(null,"Os dados foram atualizados com sucesso");
		stmt.close();
		banco.fecharBDConn();
	} catch (Exception e) {
		JOptionPane.showConfirmDialog(null,"Os dados não puderam ser atualizados");
	}
	return retorno;
}

public void BuscarDados(int codigo, ClienteBin CliBin) {
	conexao banco = new conexao();
	
	try {
		Connection Exconn = (Connection) banco.abrirBDConn();
		Statement stmt = (Statement) Exconn.createStatement();
		String sSQL = "SELECT * FROM banco.cliente WHERE idCliente = "+codigo;
		ResultSet rs = stmt.executeQuery(sSQL);
		
		while(rs.next())
		{
			CliBin.setCodigo(rs.getInt("idCliente"));
			CliBin.setNome(rs.getString("nome"));
			CliBin.setEmail(rs.getString("email"));
			CliBin.setTelefone(rs.getString("telefone"));
			CliBin.setEndereco(rs.getString("endereco"));
			CliBin.setCidade(rs.getString("cidade"));
			CliBin.setEstado(rs.getString("estado"));
		}
		
		stmt.close();
		banco.fecharBDConn();
	} catch (Exception e) {
		JOptionPane.showConfirmDialog(null,"Os dados não puderam ser encontrados!!!");
	}
}

public void preencher_tabela(JTable Tabela) throws SQLException {
	conexao bd = new conexao();
	Connection Conn = (Connection) bd.abrirBDConn();
	try {
		DefaultTableModel modelo = (DefaultTableModel) Tabela.getModel();
		modelo.setNumRows(0);
		
		Statement statement = (Statement) Conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
		ResultSet st = statement.executeQuery("SELECT * FROM cliente ");
		while (st.next()) {
			modelo.addRow(new Object[] {
					Tabela.getRowCount() + 1,
					st.getInt("idCliente"),
					st.getString("nome"),
					st.getString("email"),
					st.getString("telefone"),
					st.getString("endereco"),
					st.getString("cidade"),
					st.getString("estado")
			});
		}
		
	} catch (Exception erro) {
		JOptionPane.showConfirmDialog(null,"Erro ao adicionar tabela" +erro , "Erro no sistema", JOptionPane.INFORMATION_MESSAGE);
	}
}

}


Pode desconsiderar o sim e o não da imagem

telefone = '"+telefone+"'

Era isso mesmo vlw de novo