在SQL中,Callable Statement和Prepared Statement有什么区别?

3

请问有人能够解释一下Callable和Prepared Statement在Sql中的区别吗?最好能举例说明。


1
CallableStatement 用于执行存储过程,而不是查询。 - Nico Van Belle
3
请查看此答案,以获取有关接口的详细信息:https://dev59.com/VF3Va4cB1Zd3GeqPE-qP#46975031 - user8750753
1个回答

2

在顶层,您可以按照这个思路 预处理语句

PreparedStatement实例包含一个已经编译好的SQL语句。这就是使语句“准备好”的原因。

因为PreparedStatement对象是预编译的,所以它们的执行比Statement对象更快。

预处理语句用于执行SQL查询 Callable Statement

CallableStatement对象提供了一种通过标准方式调用所有RDBMSs中存储过程的方法。存储过程存储在数据库中; 对存储过程的调用就是CallableStatement对象包含的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接