No he podido podido insertar un horario en la tabla de postgresql, creo que es el formato de la hora. La hora la ingresa el usuario en una pagina jsp con un <imput type="time">, dejo el código para ver si me pueden ayudar a saber que esta mal, espero haberme hecho entender, de antemano se los agradezco mucho.
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Time;
import java.text.SimpleDateFormat;
/**
*
* @author Desarrollo2
*/
public class GuardarHorario {
public GuardarHorario(String almacen[], String hora[], String mensaje[]) {
Conexion conex = new Conexion();
Connection conn = conex.Conex();
try {
SimpleDateFormat formatoHora = new SimpleDateFormat("HH:mm:ss");
String query = "update horapedi set horario=?,mensaje=? where codialma=?";
PreparedStatement st = conn.prepareStatement(query);
Time horas[] = new Time[almacen.length];
for (int i = 0; i < almacen.length; i++) {
horas[i] = (Time) formatoHora.parse(hora[i]);
}
for (int i = 0; i < almacen.length; i++) {
st.setTime(1, horas[i]);
st.setString(2, mensaje[i]);
st.setString(3, almacen[i]);
st.executeUpdate();
}
st.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}