Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/09/2010, 00:49
ioel10
 
Fecha de Ingreso: julio-2010
Mensajes: 104
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Optimización de consultas a bbdd

Buenos días,

#francopai: Muchas gracias por la indicación. Eso ya lo estoy haciendo, lo que quiero es saber la manera óptima de hacerlo, es decir, la más rápida, legible y manejable.

#juamd: Te agradezco que te hayas tomado el tiempo de mostrarme la clase con la que trabajas, no es lo que busco en estos momentos pero seguro que me vale en un futuro.

Siento no haberme explicado del modo correcto.

Lo que ya tenía hecho: método en el que vas concatenando sentencias a un string y al final con ese string y una connection:

Código java:
Ver original
  1. Statement st = conexion.createStatement();
  2.  
  3. rs = st.executeQuery(consulta);

Lo que estoy probando:método en el que la unica diferencia con el anterior es que en vez de

Código java:
Ver original
  1. consulta += "select campo from tabla"

hago...

Código java:
Ver original
  1. public class consulta {
  2.      consulta += query.select();
  3.      consulta += query.campo();
  4.      consulta += query.from ();
  5.      consulta += query.tabla();
  6. }
  7.  
  8. public class query {
  9.  
  10.     public static String select() {
  11.         return "select ";
  12.     }
  13.    
  14.     public static String from() {
  15.         return "from ";
  16.     }
  17.  
  18.     public static String campo() {
  19.         return "campo ";
  20.     }
  21.  
  22.     public static String tabla() {
  23.         return "tabla ";
  24.     }
  25.  
  26. }

Lo que no se si haré:en vez de llamar a un método de otra clase, llamaré a un properties.

Un saludo y buen día.