database - java resultSet not updatable -


i have problem in resultset when made update on value inside database , have primarykey inside db exception have

com.mysql.jdbc.notupdatable: result set not updatable 

protected void processpairwords() {

       int count1=0;       try {           statement st1;            statement st2;             st1 = conn.createstatement(resultset.type_scroll_sensitive,                      resultset.concur_updatable);            st2 = conn.createstatement(resultset.type_scroll_sensitive,                      resultset.concur_updatable);           resultset res1 = st1          .executequery("select txt,freq,prob searchtb txttype=1");            resultset res2= st2          .executequery("select txt,freq,prob searchtb txttype=2");           res1.beforefirst();           res2.beforefirst();            while (res1.next()){                 while(res2.next())               {                if(res2.getstring("txt").startswith(res1.getstring("txt")))                   {                       int prob2=res2.getint("freq");                       int prob1=res1.getint("freq");                       double prob=prob2/prob1;                         res2.updatedouble("prob", prob);                            res2.updaterow();                                  count1++;                           system.out.println(res2.getstring("txt"));                    }                   }                system.out.println("loop1");           }         conn.commit();            system.out.println("pairs count"+count1 );       } catch (sqlexception e) {           e.printstacktrace();       }    } 

i think table should have primary key , sql query should select it. hope can you.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -