fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void testeDeConcatenacaoComFiltroDentroDasAspas() {
  11. // PRIMEIRO TESTE : com "concatenacao dentro das aspas"
  12. String filtro = " where condicao = ? ";
  13.  
  14. String sql = "select * from nome_da_tabela filtro";
  15.  
  16. System.out.println("Primeiro caso, vai imprimir a palavra filtro junto do sql:");
  17. System.out.println(sql);
  18. }
  19.  
  20. public static void testeDeConcatenacaoComFiltroForaDasAspas() {
  21. // PRIMEIRO TESTE : com "concatenacao dentro das aspas"
  22. String filtro = " where condicao = ? ";
  23.  
  24. String sql = "select * from nome_da_tabela" + filtro;
  25.  
  26. System.out.println("Segundo caso, vai imprimir o sql devidamente concatenado:");
  27. System.out.println(sql);
  28. }
  29.  
  30. public static void main (String[] args) throws java.lang.Exception
  31. {
  32. testeDeConcatenacaoComFiltroDentroDasAspas();
  33.  
  34. System.out.println("");
  35.  
  36. testeDeConcatenacaoComFiltroForaDasAspas();
  37. }
  38. }
Success #stdin #stdout 0.14s 57512KB
stdin
Standard input is empty
stdout
Primeiro caso, vai imprimir a palavra filtro junto do sql:
select * from nome_da_tabela filtro

Segundo caso, vai imprimir o sql devidamente concatenado:
select * from nome_da_tabela where condicao = ?