Como faço junção entre uma sql e uma variavel

import java.sql.;
import java.io.
;

class TESTE3{
public static void main(String[] args){

   System.out.print("Entre com o nome do cliente : ");   

    
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));   

    String Nome = null;   

    try {   
         Nome = br.readLine();   
     } 
     catch (IOException ioe) {   
         System.out.println("IO erro tentando ler o nome");   
          System.exit(1);   
     }   

 
    
    
    
    
   
    
   
   
  try {
     Class.forName("org.firebirdsql.jdbc.FBDriver");  
     Connection con = 
     DriverManager.getConnection("jdbc:firebirdsql:localhost:C:\\TESTE.GDB","SYSDBA","masterkey");
     Statement stm = con.createStatement();
     
     
     ResultSet rs1 = stm.executeQuery("select * from cliente where nome = " + Nome);   // [b]nesta parte quando o SQL e pra procurar o nome informado  [b]

     while(rs1.next()) {
         
        System.out.println("CODIGO.:" + rs1.getString(1) + " -- NOME.:" + rs1.getString(2));
     } 
     

     con.close();
   }
   catch(Exception e)
   {
      System.out.println("Houve um erro, putz e dos bravos:" + e.getMessage());  
   }
}

}

Poderia explicar sua dúvida? Use tag code por favor.

Quando vc fica um pouco mais fer na linguagem java tente mudar esse seu código para PreparedStatement.

Um problema que eu vi (pode ser que tenha outros):
Falta colocar as aspas simples entre o nome:

 ResultSet rs1 = stm.executeQuery("select * from cliente where nome = '" + Nome + "'");

muito obrigado.

muito mais muito mesmo.

desculpa por nao ter usado TAG