PreparedStatement批处理和Statement批处理之间的区别

2024-02-15

我现在正在学习JDBC,我已经知道PreparedStatement和Statement之间的区别。就是PreparedStatement是预编译的,可以设置参数,但是我在面试的时候被问到PreparedStatement批处理和Statement批处理之间有什么区别?


批处理执行之间的区别Statement and PreparedStatement,这是一个Statement批处理可以包含不同的语句(只要它们是不生成结果集的语句),例如,单个批处理可以包含对各种表的各种插入、删除、更新,并且 - 并非在所有 JDBC 驱动程序实现中 AFAIK -甚至 DDL 语句。

另一方面,一个PreparedStatement批处理执行涉及单个语句,并且批处理包含要为该语句执行的多组参数值。也就是说,每个批处理条目定义用于准备语句参数的值。

简而言之:

  • Statement: 批处理可以包含很多不同的语句
  • PreparedStatement:单条语句,多组参数值
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PreparedStatement批处理和Statement批处理之间的区别 的相关文章

随机推荐