补充一下,a1......a5都是数字变量
就是说怎么用java把表达式从数据库里读出来在计算呢?

解决方案 »

  1.   

    sql读出来不是字符串么怎么计算呢? 你看
    假设读出来x1="a3>a4"  x2="a3*a4+(6*a1)"
    a1,a2,a3,a4,a5都是变量怎么才能执行
     if a3>a4 then a2=a3*a4=(6*a1)
      

  2.   

    一个笨方法:
    用String.substring()一个一个的取,是数字就纪录,不是数字就判断是什么运算符。