有没有办法从java代码

时间:2017-02-17 06:38:41

标签: java sql sql-server stored-procedures

我在.sql文件中保存了本地文件系统的存储过程。 防爆。 StoredProcedure.sql

我正在寻找一种从java代码中读取和执行此存储过程文件的方法。

我们可以使用

执行数据库存储过程
    CallableStatement cs = conn.prepareCall("{call ProcedureName(?)}");
    cs.setInt(1, 1);
    cs.execute();

我正在寻找传递"新文件(sqlFilePath)"的方法。而不是"调用ProcedureName"

StoredProcedure.sql的示例内容

    USE [DBName]
    GO
    DECLARE @return_value int

    EXEC    @return_value = [dbo].[ProcedureName]
            @p1 = 1

    SELECT  'Return Value' = @return_value

    GO

1 个答案:

答案 0 :(得分:0)

您可以直接在java代码文件中使用存储过程查询,而不是将其称为sql文件。

或者您可以简单地读取文件的内容并将其存储到变量中。