
05/08/2010, 22:36
|
 | | | Fecha de Ingreso: enero-2010 Ubicación: Maracaibo
Mensajes: 100
Antigüedad: 15 años, 1 mes Puntos: 3 | |
Respuesta: Ayuda con el prepareStatement(); Cita:
Iniciado por HaroldV 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();
..........................
.................
....................
Era Muy Sencilla Acabo de dar con la Solucion =) Simplemente Quedaria asi =)
Código:
Preparestatement pst = prepararConsulta(query2);
pst.setString(1, fechaCompleta);
rst = pst.executeQuery();
y La Funcion en la Clase Conexion quedaria 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 Listo =) gracias por el Aporte FiruzzZz Se me prendio El Bombillo A esta Hora =) je je |