Java - No se actualiza mi base de datos SQLite con Java

   
Vista:

No se actualiza mi base de datos SQLite con Java

Publicado por Juan (30 intervenciones) el 20/05/2013 13:29:21
Buenos días, tengo el siguiente ejemplo cuando salgo de mi formulario:

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
private void formWindowClosing(java.awt.event.WindowEvent evt) {
     int nXPanel = 0;
     int nYPanel = 0;
     int nYText = 0;
     int nWText = 0;
     int nHText = 0;
     String cEtiqueta = "";
     String cName = "";
 
     try {
          rs.first(); // Me voy al principio de la tabla
 
          for (int nI=1; nI<=nVuelta; nI++) {
               nXPanel = txt[nI].getXPanel();
               nYPanel = txt[nI].getYPanel();
               nYText = txt[nI].getYText();
               nWText = txt[nI].getWText();
               nHText = txt[nI].getHtext();
               cEtiqueta = txt[nI].getEtiqueta();
               cName = txt[nI].getName();
 
               // Guardo la posición y tamaño del control 1
              guardaControles_DDD("frmClientes", cName, nXPanel, nYPanel, nYText, nWText, nHText, cEtiqueta);
 
               pst.close();
               rs.close();
               conn.close();
          }
     } catch (SQLException ex) {
          Logger.getLogger(frmClientes.class.getName()).log(Level.SEVERE, null, ex);
     }
}
 
private void guardaControles_DDD(String cPadre, String cNombre, int nXP, int nYP, int nYT, int nWT,  int nHT, String cEtiq) {
     try {
          // Paso el padre a mayusculas
          String sql = String.format("update ddd set xpanel=%d, ypanel=%d, ytext=%d, "
                                + "wtext=%d, htext=%d, etiqueta=\"%s\" where upper(padre)=\"%s\" and "
                                + "upper(nombre)=\"%s\"", nXP, nYP, nYT, nWT, nHT, cEtiq, cPadre.toUpperCase(), cNombre.toUpperCase());
 
           pst = conn.prepareStatement(sql);
           pst.executeUpdate();
     } catch(Exception e) {
 
     }
}


Cuando llamo a "guardaControles", he parado el código y los datos están perfectamente, pero si entro en mi tabla no se han actualizado los datos, no se si es que no estoy recorriendo los datos bien, si tengo que cerrar y abrir la base de datos, tabla, etc...

Necesito algo de ayuda. Dicen que java es más sencillo de aprender, pero me estoy liando con estos temas y no se muy bien como seguir. También les agradecería si hay algún manual para aprender SQLite con Java.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder