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
Post a Comment