Como actualizar datos de cada usuario haciendo una consulta donde la fecha sea igual a la actual
Publicado por camilo andres (1 intervención) el 13/12/2017 23:18:41
este es mi código:
lo que quiero es hacer una consulta donde cobro.idcobro= a la fecha actual y que todos los que tengan la fecha actual se actualicen no se si hacerlo en un hilo este bien porque solo se actualiza uno cualquier ayuda les sera bien agradecida.
lo que quiero es hacer una consulta donde cobro.idcobro= a la fecha actual y que todos los que tengan la fecha actual se actualicen no se si hacerlo en un hilo este bien porque solo se actualiza uno cualquier ayuda les sera bien agradecida.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public void run() {
try {
conectarCon conectar = null;
conectarCon cone;
String sqll;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String fechayy = sdf.format(new Date());
SimpleDateFormat sdfs = new SimpleDateFormat("mm");
String fechamm = sdfs.format(new Date());
SimpleDateFormat sdfd = new SimpleDateFormat("dd");
String fechadd = sdfd.format(new Date());
try {
conectarCon miconexion = new conectarCon();
sqll = "select * from contratocliente,estado,cobro where contratocliente.idcobro=cobro.idcobro and contratocliente.id_estado=estado.id_estado";
ResultSet consulta = miconexion.consulta(sqll);
if (consulta.next()) {
txtid.setText(consulta.getString("id_estado"));
}
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(adtualizaciondeestado.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, ex);
}
conexion miconexion = new conexion();
String cons = "select * from contratocliente,cobro where contratocliente.idcobro=cobro.idcobro=" + "'" + txtid.getText() + "'";
ResultSet consulta = miconexion.consulta(cons);
if(consulta.next()){
if (consulta.getString("yy").equals(fechayy) && consulta.getString("mm").equals(fechamm) && consulta.getString("dd").equals(fechadd)) {
String cons2 = "UPDATE estado SET activado=?,Year=?,Month=?,Day=? WHERE id_estado=?";
conectar.psPrepararSentencias = conectar.miconexion.prepareStatement(cons2);
conectar.psPrepararSentencias.setString(1, "Suspendido");
conectar.psPrepararSentencias.setString(2, fechayy);
conectar.psPrepararSentencias.setString(3, fechamm);
conectar.psPrepararSentencias.setString(4, fechadd);
conectar.psPrepararSentencias.setString(5, txtid.getText());
conectar.psPrepararSentencias.executeUpdate();
}
}
} catch (SQLException | ClassNotFoundException ex) {
Logger.getLogger(adtualizaciondeestado.class.getName()).log(Level.SEVERE, null, ex);
}
Valora esta pregunta
0