Erro no banco findpessoa para retornar os dados na interface

Bom dia!
estou tentando fazer botao pesquisar nome

mas estou com o seguinte erro

Erro PESSOA metodo Busca Nome You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘eu’ at line 1

Negocio

[code]// Pessoa
package negocio;

public class Pessoa {
private int idpessoa;
private String nome;
private String rg;
private String endereco;
private String cidade;
private String tel;
private String cel;
private String email;
private String messenger;
private String orkut;
private String facebook;
private String twitter;
private String profissao;

public Pessoa() {
}

public Pessoa(int idpessoa, String nome, String rg, String endereco,
		String cidade,String tel,String cel,String email,
		String messeger,String orkut,String facebook,
		String twitter,String profissao) {
	
	this.nome = nome;
	this.rg = rg;
	this.endereco = endereco;
	this.cidade= cidade;
	this.tel=tel;
	this.cel=cel;
	this.email=email;
	this.messenger=messenger;
	this.orkut=orkut;
	this.facebook=facebook;
	this.twitter=twitter;
	this.profissao=profissao;

}

public int getIdpessoa() {
	return idpessoa;
}

public void setIdpessoa(int idpessoa) {
	this.idpessoa = idpessoa;
}

public String getNome() {
	return nome;
}

public void setNome(String nome) {
	this.nome = nome;
}

public String getRg() {
	return rg;
}

public void setRg(String rg) {
	this.rg = rg;
}

public String getEndereco() {
	return endereco;
}

public void setEndereco(String endereco) {
	this.endereco = endereco;
}

public String getCidade() {
	return cidade;
}

public void setCidade(String cidade) {
	this.cidade = cidade;
}

public String getTel() {
	return tel;
}

public void setTel(String tel) {
	this.tel = tel;
}

public String getCel() {
	return cel;
}

public void setCel(String cel) {
	this.cel = cel;
}

public String getEmail() {
	return email;
}

public void setEmail(String email) {
	this.email = email;
}

public String getMessenger() {
	return messenger;
}

public void setMessenger(String messenger) {
	this.messenger = messenger;
}

public String getOrkut() {
	return orkut;
}

public void setOrkut(String orkut) {
	this.orkut = orkut;
}

public String getFacebook() {
	return facebook;
}

public void setFacebook(String facebook) {
	this.facebook = facebook;
}

public String getTwitter() {
	return twitter;
}

public void setTwitter(String twitter) {
	this.twitter = twitter;
}

public String getProfissao() {
	return profissao;
}

public void setProfissao(String profissao) {
	this.profissao = profissao;
}

}

[/code]
Banco

//ConexaoDB
package banco;

import java.sql.Connection;
import java.sql.DriverManager;

public class ConexaoDB {
	public final static String DRIVER = "com.mysql.jdbc.Driver";

	public final static String URL = "jdbc:mysql://localhost:3306/turma6";

	public final static String USER = "root";

	public final static String PASSWD = "root";

	private ConexaoDB() {
	}

	public static Connection getConnection() {
		Connection conn = null;
		try {
			Class.forName(DRIVER); // 1 Passo                                                             // 1  passo
			conn = DriverManager.getConnection(URL, USER, PASSWD);
			return conn;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}

}

[code]
//PessoaDB
package banco;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Vector;

import banco.ConexaoDB;
import negocio.Pessoa;
import tela.PessoaTela;

public class PessoaDB {
public void addEquipamento(Pessoa pessoa) {

	Statement stm = null;
	try {

		String sql = "insert into PESSOA values(";
		sql +=  pessoa.getIdpessoa()+",'"
				+ pessoa.getNome() + "','"
				+ pessoa.getRg() + "','" + pessoa.getEndereco()
				+"','"+ pessoa.getCidade() + "','" + pessoa.getTel()
				+"','"+ pessoa.getCel() + "','" + pessoa.getEmail()
				+"','"+ pessoa.getMessenger() + "','" + pessoa.getOrkut()
				+"','"+ pessoa.getFacebook() + "','" + pessoa.getTwitter()
				+"','"+ pessoa.getProfissao()+ "')";

		System.out.println(sql);

		Connection conn = ConexaoDB.getConnection();
		stm = conn.createStatement();
		stm.execute(sql);
	} catch (Exception e) {
		System.out.println("Error Insert Pessoa PST --> " + e);
	} finally {
		try {
			if (stm != null)
				stm.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}

public void updatePessoa(Pessoa pessoa) {
	PreparedStatement pStmt = null;

	try {
		String sql ="update PESSOA set NOME=?,RG=?,END=?,CID=?,TEL=?,CEL=?, EMAIL=?,MSN=?,ORKUT=?,FACEBOOK=?,TWITTER=?,PROF=?";
		sql += " where Num=?";
		Connection conn = ConexaoDB.getConnection();

		pStmt = conn.prepareStatement(sql);
		
		pStmt.setString(1, pessoa.getNome());
		pStmt.setString(2, pessoa.getRg());
		pStmt.setString(3, pessoa.getEndereco());
		pStmt.setString(4, pessoa.getCidade());
		pStmt.setString(5, pessoa.getTel());
		pStmt.setString(6, pessoa.getCel());
		pStmt.setString(7, pessoa.getEmail());
		pStmt.setString(8, pessoa.getMessenger());
		pStmt.setString(9, pessoa.getOrkut());
		pStmt.setString(10, pessoa.getFacebook());
		pStmt.setString(11, pessoa.getTwitter());
		pStmt.setString(12, pessoa.getProfissao());
		pStmt.setInt(13, pessoa.getIdpessoa());
		
		pStmt.execute();
	} catch (Exception e) {
		System.out.println("Erro update Pessoa" + e.getMessage());
	} finally {
		try {
			if (pStmt != null)
				pStmt.close();
		} catch (SQLException e) {
			System.out.println("Erro update Pessoa finally"
					+ e.getMessage());
		}
	}
}

public void excludePessoa(Pessoa pessoa) {
	Statement stmt = null;
	try {

		String sql = " delete from PESSOA where Num =? ";
		Connection conn = ConexaoDB.getConnection();
		PreparedStatement pStm = conn.prepareStatement(sql);
		pStm.setInt(1, pessoa.getIdpessoa());
		System.out.println(pStm.toString());
		pStm.execute();
	} catch (Exception e) {
		System.out.println("Erro delete pessoa  " + e.getMessage());
	} finally {
		try {
			if (stmt != null)
				stmt.close();
		} catch (SQLException e) {
			System.out.println("Erro delete finally " + e.getMessage());
		}
	}
}
		
public Vector findnome(String nome) {
        Pessoa pessoa;
    String sql;
    String ret = null;
    Vector linha = null;
  sql = "Select NOME,RG,CEL from turma6.PESSOA where NOME=' '"+nome;
        
	Statement stmt = null;
	ResultSet rset = null;

	try {
		Connection conn = ConexaoDB.getConnection();
		stmt = conn.createStatement();
		rset = stmt.executeQuery(sql);
		if (rset != null) {
			rset.next();
			
			  linha = new Vector();
			                   
			
			  
            
			linha.add(rset.getString("Nome"));
			linha.add(rset.getString("Rg"));
			
			linha.add(rset.getString("Cel"));
			
			
		}
	} catch (Exception e) {
		System.out.println("Erro  PESSOA metodo Busca Nome " + e.getMessage());
	} finally {
		try {
			if (rset != null)
				rset.close();
			if (stmt != null)
				stmt.close();
		} catch (Exception e) {
			System.out.println("Erro select Pessoa  finally"+ e.getMessage());
		}
	}
	return null;
}

	public Vector getVectorPessoas() {
	// esta classe e um tipo de vetor pequeno que vai ser inserido dentro de um outro vetor maior a ideia e como se fosse uma matriz
	// a ideia depois disso e inserir os dados sem se preocupar com o tamanho do vetor

	Vector vector = new Vector();
	ArrayList list = this.selectAll();
	for (int i = 0; i < list.size(); i++) {
		Pessoa pessoa = (Pessoa) list.get(i);
		Vector element = new Vector();
		//	sao as linhas da tabela daqui pra baixo
		element.add(pessoa.getIdpessoa());
		element.add(pessoa.getNome());
		element.add(pessoa.getRg());
		element.add(pessoa.getEndereco());
		element.add(pessoa.getCidade());
		element.add(pessoa.getTel());
		element.add(pessoa.getCel());
		element.add(pessoa.getEmail());
		element.add(pessoa.getMessenger());
		element.add(pessoa.getOrkut());
		element.add(pessoa.getFacebook());
		element.add(pessoa.getTwitter());			
		element.add(pessoa.getProfissao());
		
		vector.add(element);
	}
	return vector;
}

public ArrayList selectAll() {
	ArrayList array = new ArrayList();
	String sql = "Select Num,NOME,RG,END,CID,TEL,CEL, EMAIL,MSN,ORKUT,FACEBOOK,TWITTER,PROF from PESSOA";
	Statement stmt = null;
	ResultSet rset = null;
	try {
		Connection conn = ConexaoDB.getConnection();
		stmt = conn.createStatement();
		rset = stmt.executeQuery(sql);
		while (rset.next()) {
			Pessoa pessoa = new Pessoa();
			pessoa.setIdpessoa(rset.getInt("Num"));
			pessoa.setNome(rset.getString("Nome"));
			pessoa.setRg(rset.getString("Rg"));
			pessoa.setEndereco(rset.getString("End"));
			pessoa.setCidade(rset.getString("Cid"));
			pessoa.setTel(rset.getString("Tel"));
			pessoa.setCel(rset.getString("Cel"));
			pessoa.setEmail(rset.getString("Email"));				
			pessoa.setMessenger(rset.getString("MSN"));
			pessoa.setOrkut(rset.getString("Orkut"));
			pessoa.setFacebook(rset.getString("Facebook"));
			pessoa.setTwitter(rset.getString("Twitter"));
			pessoa.setProfissao(rset.getString("Prof"));
			
			array.add(pessoa);
		}
	} catch (Exception e) {
		System.out.println("Erro selectAll pessoa " + e.getMessage());
	} finally {
		try {
			if (rset != null)
				rset.close();
			if (stmt != null)
				stmt.close();
		} catch (Exception e) {
			System.out.println("Erro selectAll mamiferos  finally"+ e.getMessage());
		}
	}
	return array;
}

}[/code]

Interface

//Pesquisa Nome
	package tela;

	import java.awt.event.MouseEvent;
	import java.awt.event.MouseListener;
	import java.util.ArrayList;
	import java.util.Iterator;
	import java.util.List;
	import java.util.Vector;
	import javax.swing.JList;
	import javax.swing.JRadioButton;
	import javax.swing.JButton;
	import javax.swing.JFrame;
	import javax.swing.JLabel;
	import javax.swing.JPanel;
	import javax.swing.JScrollPane;
	import javax.swing.JTable;
	import javax.swing.table.TableModel;
	import javax.swing.table.AbstractTableModel;
	import javax.swing.JTextField;
	import javax.swing.JOptionPane;
	import javax.swing.table.TableColumn;
	import javax.swing.JTextField;
	import java.awt.Dialog;

	import banco.PessoaDB;

	//import javax.swing.JList;

import negocio.Pessoa;

	public class FindPessoa extends JFrame implements MouseListener {

		private static final long serialVersionUID = 1L;

		private JPanel container = null;

		private JButton findnomeButton, updateButton, deleteButton, searchButton,
				chamaButtonCliente, fecharButton, desenvolveButton;

		private JTextField idpessoa1,nomes, rg1, end1,cid1,tel1,cel1,email1,msn1,orkut1,facebook1,twitter1,prof1;
				
		private JLabel idpessoa,nome, rg,end,cid,tel,cel,email,msn,orkut,facebook,twitter,prof;
		
		private JScrollPane js;

		private JList jList = null;

		private PessoaDB pessoaDB;

		private JTable jTable;

		private JTable table;

		private Object stm;

		public FindPessoa() {
	
			
			
			container = null;
	        js = null;
	        jList = null;
	        getTable();
	        this.init();
		}

		public void init() {
			pessoaDB = new PessoaDB();
			this.setSize(900, 900);
			this.setTitle("Cadastro-1º Socorros");
			this.setContentPane(this.getContainer());
			this.setVisible(true);
		}

		public JPanel getContainer() {
			if (container == null) {

				container = new JPanel();
				container.setLayout(null);
										
				nome = new JLabel();
				nome.setBounds(20, 45, 150, 19);
				nome.setText("NOME:");
				container.add(nome);
												   
			    cid = new JLabel();
				cid.setBounds(20, 90, 90, 19);
				cid.setText("CIDADE");
				container.add(cid);
										
				cel = new JLabel(); 
				cel.setBounds(20, 130, 200, 19); 
				cel.setText("Cel");
				container.add(cel);
													
				prof = new JLabel(); 
				prof.setBounds(20, 175,200, 19); 
				prof.setText("profissao");
				container.add(prof);
							
				nomes = new JTextField();
				nomes.setBounds(90, 45, 200, 20);
				container.add(nomes);
				
				cid1 = new JTextField(); 
				cid1.setBounds(90, 90, 200, 20);
				container.add(cid1);
				
				tel1 = new JTextField(); 
				tel1.setBounds(90, 130, 100, 20); 
				container.add(tel1);
				
				cel1 = new JTextField(); 
				cel1.setBounds(90, 130, 100, 20); 
				container.add(cel1);
							
				prof1 = new JTextField(); 
				prof1.setBounds(90, 175, 200, 20); 
				container.add(prof1);

				jTable = new javax.swing.JTable();
				
				findnomeButton = new JButton();
				findnomeButton.setBounds(400, 30, 160, 35);
				findnomeButton.setText("PesquisaNome");
				findnomeButton.addMouseListener(this);
				container.add(findnomeButton);

				updateButton = new JButton();
				updateButton.setBounds(400, 70, 160, 35);
				updateButton.setText("PesquisaCidade");
				updateButton.addMouseListener(this);
				container.add(updateButton);

				deleteButton = new JButton();
				deleteButton.setBounds(400, 110, 160, 35);
				deleteButton.setText("PesquisaCel");
				deleteButton.addMouseListener(this);
				container.add(deleteButton);

				searchButton = new JButton();
				searchButton.setBounds(400, 150, 160, 35); 
				searchButton.setText("Pesquisar");
				searchButton.addMouseListener(this);
				container.add(searchButton);

				desenvolveButton = new JButton();
				desenvolveButton.setBounds(400, 190, 160, 35);
				desenvolveButton.setText("DESENVOLVEDOR");
				desenvolveButton.addMouseListener(this);
				container.add(desenvolveButton);

				js = new JScrollPane();
				js.setBounds(15, 300, 890, 700);
				js.setViewportView(getTable());
				container.add(js);
				jTable = getTable();

			}
			return container;
		}

		private JList getJList() { 
			if (jList == null) {
				jList = new JList();
				jList.addMouseListener(this);
			}
			return jList;
		}
	

		public JTable getTable() {
			
			Vector cabecalho = new Vector();
			
				
			
			cabecalho.add("Nome");
			cabecalho.add("Rg");
			cabecalho.add("Cel");
	    	
			    	
	    	System.out.println(" metodo getTable --Interface");
			
			this.table = new JTable(null, cabecalho);
			this.table.addMouseListener(this);
						
			table.addMouseListener(this);
			table.setDoubleBuffered(false);
			return table;			
		}
		
		public void mouseClicked(MouseEvent e) {
		    
			String nome = this.nomes.getText(); 
			String cidade = this.cid1.getText();
			String cel=this.cel1.getText();
			String prof=this.prof1.getText();

			
			if (e.getSource() == this.findnomeButton) {
				Vector cabecalho = new Vector();
				
				cabecalho.add("Nome");
				cabecalho.add("Rg");	
				cabecalho.add("Cel");
	            	            		    	            
	            table = new JTable((new PessoaDB()).findnome(nomes.getText()), cabecalho);
	            table.setDoubleBuffered(false);
	            js.setViewportView(table);
			
				System.out.println(" acao do busca nome---Interface");
			
				js.setViewportView(getTable());

			}
					
			else if (e.getSource() == this.table) {
				int linha = table.getSelectedRow();
				int coluna = table.getSelectedColumn();
				
			 
			} 
						//acao do botao desenvolvedor
			else if (e.getSource() == this.desenvolveButton) {
				// so para exibir mensagem
				JOptionPane.showMessageDialog(null,"test ok");

			}

			if (e.getSource() == this.searchButton) {

			}	
			if (this.nome.getText().length() > 0) {

					Pessoa pessoa = new Pessoa();
					pessoa.setNome(nome);
					PessoaDB PessoaDB1 = new PessoaDB();
					//PessoaDB1.pesquisanome(nome);
										
					//nome.setText(pessoaDB.findStar(Integer.parseInt(codigo.getText())));	//EquipamentoDB.busca(id);
					
					//pessoaDB.busca(String(nomes.getText())));	//EquipamentoDB.busca(id);
					
					js.setViewportView(getTable());
					jTable.repaint();

				//	this.descricao1.setText("");
					

				}
/*
				if (e.getSource() == this.table) {
					TableModel tm = table.getModel();	
					if (table.getSelectedColumn() > 0) {
						idpessoa1.setText((String) tm.getValueAt(table.getSelectedRow(), table.getSelectedColumn() -1));
						nomes.setText((String)tm.getValueAt(table.getSelectedRow(), table.getSelectedColumn()));
					} else {
						idpessoa1.setText((String) tm.getValueAt(table.getSelectedRow(), table.getSelectedColumn()));
						nomes.setText((String )tm.getValueAt(table.getSelectedRow(), table.getSelectedColumn() + 1));
					}
				}
			}
*/
		}

		public void mouseEntered(MouseEvent arg0) {
			// TODO Auto-generated method stub	

		}

		public void mouseExited(MouseEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void mousePressed(MouseEvent arg0) {

		}

		public void mouseReleased(MouseEvent arg0) {

		}
	}

agradeço a todos q tentaram me ajudar

O Problema está na aspa simples:

sql = "Select NOME,RG,CEL from turma6.PESSOA where NOME=' '"+nome;

Correto:

sql = "Select NOME,RG,CEL from turma6.PESSOA where NOME='"+nome+"'";

Você pode ainda utilizar o Caracter % para conseguir consultar qualquer combinação:

sql = "Select NOME,RG,CEL from turma6.PESSOA where NOME='%"+nome+"%'";

o erro sumiu mas não consigo exibir os dados na tabela!
obrigado

[quote=yokoyama]o erro sumiu mas não consigo exibir os dados na tabela!
obrigado[/quote]

a mensagem de erro do sql sumiu mas estou com mais problemas no retorno dos dados para mostrar na tabela da classe FindPessoa.
ao clicar no botao findnome tinha que mostrar os nomes do banco PessoaDB

obrigado!