java - How to UPDATE a column using a variable? -
i have 2 questions:
1) how can call variable inside update query because want use same line update lots of columns. did in insert , select, cause error in update used where:
string x="term"; try{ connection con = drivermanager.getconnection("jdbc:mysql://localhost/ourproject?useunicode=true&characterencoding=utf8&user=luffy&password=111111"); statement stmt=(statement) con.createstatement(); string select = "select ('" + x + "') test doc=0"; stmt.executeupdate(select); } catch(exception e) { e.printstacktrace(); }
2) if call variable, how can update value adding 1? tried , worked:
try{ connection con = drivermanager.getconnection("jdbc:mysql://localhost/ourproject?useunicode=true&characterencoding=utf8&user=luffy&password=111111"); statement stmt=(statement) con.createstatement(); string update = "update test set term=term+1 doc=0"; preparedstatement updatequey =con.preparestatement(update); updatequery.executeupdate(update); } catch(exception e) { e.printstacktrace(); }
but need call x , because want use same line more 1 column. thankx in advance
you can use prepared statements parameters. here docu oracle it.
in context:
string update = "update test set term = ? doc=0"; preparedstatement updatequey = con.preparestatement(update); updatequey.setint(1, x); updatequery.executeupdate();
btw: don't think need update string parameter of executeupdate()
Comments
Post a Comment