commit肯定可以放在if语句里。主要看你怎么用而已。大体用法如下。先insert语句if(条件)commitelserollback这样的意思就是,先插入一个记录,然后判断,如果if条件为真,则提交到库中,否则,回滚