我想把所有需要计算的公式存入数据库,然后当需要时,从数据库中检索出来后,直接解析该公式,利用该公式进行计算,这样的话有什么办法可以做到,其实,预想的是写一个公共类,解析所有计算公式。但是不知道是否可以做到。有高手的话,希望可以帮忙解决。先在这里说声谢谢了!!

解决方案 »

  1.   

    SQL 自己就可以啊,干嘛麻烦JAVA 哦!select 1*2+3/4 不就挺简单的吗!!
      

  2.   

    有个 antlr 语法分析器,可以参考。
      

  3.   

    呵呵····
       谢谢各位!!
           估计我的意思还是没有说很清楚吧!!
       
      其实,我是想说····  
         将所有要用到公式存入数据库,然后,在需要计算的时候,从数据库取出数据,通过特定的解析类,将该公式解析,代入公式进行计算,这里不是用到很简单的计算,这里的计算会用到的数据有些也是从数据库取出来的,当然,如果有这个解析类的话,其他的事情也就迎刃而解了。~~
    ······
       现在我就是不会写这个具体的解析类!!!1    如果有人知道的话 可否告诉我下下啊 ,  谢谢了~~·
    ··   
      我的QQ346615795  邮箱 [email protected]    欢迎所有喜欢java的人一起讨教
      

  4.   

    上面那位仁兄
    你实现了吗?
    本人也正想要这个东西
    如果实现了
    可以发一份给我吗?
    如果哪位大侠知道
    可以发一份给我吗?
    我的QQ372326554 邮箱:[email protected] 
    先谢了
      

  5.   

    http://www.blogjava.net/20070716/archive/2008/12/07/185527.html
    antlr 语法分析器,要搞半天。