style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Parametrizar una sentencia sql.

Buenas, esta vez aqui les traigo una duda que tengo, quiero hacer una actualizacion maxima en mi base de datos, para ellos dispongo de mi aplicacion varios check que al activar me añade un elemento en mi vector, estos elementos representan el nombre del campo que deseo actualizar., en un ciclo for recorro mi vector y tomo el elemento (i) que esta pasando por el bucle en ese momento, lo que deseo hacer es que en mi sentencia (update tabla set[el valor de mi vecto]='"+x+"' where idCed='"+idced+"')

try{
                conn=new CS_Conexion(1,"csytec_sgpi");
                for(int i=0;i<valor.size();i++){
                        String campo= valor.elementAt(i).toString();
                        conn.dbExecute ("UPDATE pro_activos SET '"+campo+"'=''C' WHERE idCedEsc='V10915574049' " );
            }                  
                conn.CerrarConexion();
        }catch(Exception e1){
                e1.printStackTrace();
        }

Si me pudieran ayudar se los agradeceria.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Sólo usa un preparedStatement

Más o menos el ejemplo sería el siguiente.

     try{
        PreparedStatement pstm = (PreparedStatement)
        tuconexion.prepareStatement("UPDATE pro_activos SET  ? = 'C'  WHERE idCedEsc= ?  ");
        pstm.setString(1,campo);
        pstm.setString(2,id);
        pstm.execute();
        pstm.close();
     }catch(Exception e){
        //Lo que quieras.
     }

Bueno es una idea, si no es eso que querías puedes decirme para corregir.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">