Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql中的Callable语句和Prepared语句有什么区别?_Sql_Prepared Statement_Callable - Fatal编程技术网

Sql中的Callable语句和Prepared语句有什么区别?

Sql中的Callable语句和Prepared语句有什么区别?,sql,prepared-statement,callable,Sql,Prepared Statement,Callable,有谁能举例说明Sql中可调用语句和准备语句之间的区别吗?在顶层,您可以采用这种思想 准备好的声明 PreparedStatement的实例包含已编译的SQL语句。这就是“准备好”的原因 因为PreparedStatement对象是预编译的,所以它们的执行速度可能比语句对象快 准备好的语句用于执行sql查询 可调用语句 CallableStatement对象为所有RDBMS提供了一种以标准方式调用存储过程的方法。存储过程存储在数据库中;对存储过程的调用是CallableStatement对象包含的

有谁能举例说明Sql中可调用语句和准备语句之间的区别吗?

在顶层,您可以采用这种思想 准备好的声明

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

因为PreparedStatement对象是预编译的,所以它们的执行速度可能比语句对象快

准备好的语句用于执行sql查询 可调用语句


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

Callable语句用于执行存储过程,而不是查询。查看此内容可获得接口的详细视图。