Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2010, 18:31
Avatar de HaroldV
HaroldV
 
Fecha de Ingreso: enero-2010
Ubicación: Maracaibo
Mensajes: 100
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Ayuda con el prepareStatement();

Cita:
Iniciado por FiruzzZ Ver Mensaje
1ro: los nombre de las Clases empiezan con Mayúscula
2do: ese método... void prepararConsulta(String), ¿te funciona con alguna otra consulta?

Porque no estoy viendo como y donde retornás pst (de la Class Conexion)
pst= conex.prepareStatement(query);
a la Class metodosDiariosMes
rst = pst.executeQuery(); //// Aqui se genera el error
Ok voy a mostrarte lo que llevo xq e seguido indagando y tirando piedras =)
la funcion la coloque asi
Código:
 public PreparedStatement prepararConsulta(String query){

        try {
            
            pst = conex.prepareStatement(query);

        } catch (SQLException ex) {

            System.out.println("ERROR en PREPARAR CONSULTA PAPA =) ");
        }
        return  pst;
    }
y en la clase MetodosDiariosMes coloque lo siguiente
Código:
try {
              conectar();
              for (year=anoInicio; year<=anoFin ; year++,i++){

                  int j=2;

                            query2 ="Select Max(greatest(hora0030,hora0130,hora0230,hora0330,hora0430,hora0530,hora0630,hora0730," +
                                    "hora0830,hora0930,hora1030,hora1130,hora1230,hora1330,hora1430,hora1530," +
                                    "hora1630,hora1730,hora1830,hora1930,hora2030,hora2130,hora2230,hora2330)) As ValorMax FROM"+" "+elemento+" WHERE fecha= ?";

                            prepararConsulta(query2).setString(1, fechaCompleta); /////estoy pegando el metodo con el setString xq estoy retornando el "pst" lo que no encuentro ahora es juntarlo con el ExecuteQuery();

                            rst = (¿que Iria Aqui ?).executeQuery();

                            
                            rst.next();
..........................
.................
....................