当执行很多SQL代码之后,我一定要用clearbatch方法吗?我有时候看不用也没出错呀,但是看书好像这个方法用statement的时候经常用,preparedStatement用的少
(1)PreparedStatement是预编译的,对于批量处理可以大大提高效率.也叫JDBC存储过程
(2)使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement对象的开销比Statement大,对于一次性操作并不会带来额外的好处。
(3)statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,preparedstatement支持批处理
一定要清空缓冲区?正如你说的,有时候看不用也没出错呀,,用statement时尽量清空。