If else java set sql column value -


i hope can me, novice @ java , need understand how can populate sql returned column result if statement below.

if result true need eur display value cn* else return amount field.

   if(returnt.getstring("ins_type",i).contains("a drawdown")         || returnt.getstring("ins_type",i).contains("b drawdown"))        returnt.setdouble("eur", i, -1 * str.strtodouble(returnt.getstring("cn*", i)));     else        returnt.setdouble("eur", i, returnt.getdouble("amount", i)); 

thanks, rm

i think want write column eur. need sql update statement.

update tbl set eur = case when ... ... else ... end ... 

instead of executequery, executeupdate.

btw better use bigdecimal instead of double in java, , in sql decimal safe bet have correct precision.


example of dumping query:

string sql = "select ins_type, amount, cn_amount, cn_quantity"     + " tbl"     + " priority > ?"; try (preparedstatement stmt = conn.preparestatement(sql)) {     stmt.setinteger(1, priority);     try (resultset returnt = stmt.executequery()) {         string instype = returnt.getstring("ins_type");         double amount = returnt.getdouble("amount");         double cnamout = returnt.getdouble("cn_amount");         double eur = instype.contains("a drawdown")                 || instype.contains("b drawdown")             ? -1 * cnamount             : amount;         // or-operator: || ; if-then-else expression: cond ? : b          system.out.println("| " + instype + " | " + eur + " |");     } // ensures returnt.closed() called you. } // ensures stmt.closed() called you. 

Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -