有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在JDBC callable语句中“call”是什么意思?

我在面试中遇到过这个问题。JDBC callable语句中的call是什么。我知道这不是关键词

例如,我们有以下代码

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

第一个语句中的call代表什么


共 (1) 个答案

  1. # 1 楼答案

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

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

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