#与$的深层理解

                                                          #是占位符                                                                                                                          $是字符串替换

                                                    会为参数自动拼接引号                                                                                                         不会自动拼接引号

                                     #是preparedstatement 的set方法实现的                                                                                             ¥是statement 实现的

 

PreparedStatement是预编译的,对于批量处理可以      大大提高效率. 也叫JDBC存储过程            

使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理,PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处

此外preparedstatement支持批处理

于是我们通常在执行许多SQL语句的JDBC程序产生大量的Statement和PreparedStatement对象。通常认为PreparedStatement对象比Statement对象更有效,特别是如果带有不同参数的同一SQL语句被多次执行的时候。PreparedStatement对象允许数据库预编译SQL语句,这样在随后的运行中可以节省时间并增加代码的可读性。

 

上一篇:python菜鸟教程学习7: 条件循环语句


下一篇:C++模板编程里的主版本模板类、全特化、偏特化(C++ Type Traits)