一般地推荐使用后者唯一不足:不能得到set完毕后的sql语句(escape keyword部分没做好以及大型数据的处理的原因)
建议封装JDBC,或者使用EJB/JDO

解决方案 »

  1.   

    个人认为,具体问题具体对待!
    就我而言,出来做SERVLET外,其他都用前者。
      

  2.   

    如果数据库支持预先编译,则用prepareStatement效率要高。
      

  3.   

    :),多谢支持!
    数据库用的是Oracle,目前,在我的程序里用到的是,从库里读参数出来,想偷偷懒,呵呵,我还是改吧!
      

  4.   

    偶觉得后者比较灵活,但是排错好象不容易;前者就不同了,至少可以将sql语句打出来,一般我还是用前者。