JDBC可调用语句中的“调用”含义是什么?

时间:2015-02-13 07:19:28

标签: java jdbc

我在采访中遇到过这个问题。什么是JDBC可调用语句中的调用。我知道这不是关键词。

例如,我们有以下代码

String SQL = "{call getEmpName (?, ?)}";  
cstmt = conn.prepareCall (SQL);

第一个语句中的调用代表什么?

1 个答案:

答案 0 :(得分:1)

call用于执行数据库存储过程。然后,它后跟存储过程和参数的名称。实际上,这就是SQL语句通常看起来的样子:

"{ ? = call getEmpName (?, ?)}"

第一个参数属于存储过程的输出结果(如果已定义)。如果存储过程未返回任何数据,则可以省略此参数。