簡體   English   中英

有什么辦法可以從Java代碼在.sql文件中執行存儲過程

[英]Is there any way to execute stored procedure in .sql file from java code

我已將存儲過程保存在.sql文件中的本地文件系統中。 防爆。 StoredProcedure.sql

我正在尋找一種從Java代碼讀取和執行此存儲過程文件的方法。

我們可以使用執行數據庫存儲過程

    CallableStatement cs = conn.prepareCall("{call ProcedureName(?)}");
    cs.setInt(1, 1);
    cs.execute();

我正在尋找傳遞“新File(sqlFilePath)”而不是“ call ProcedureName”的方法

StoredProcedure.sql的樣本內容

    USE [DBName]
    GO
    DECLARE @return_value int

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

    SELECT  'Return Value' = @return_value

    GO

您可以直接在Java代碼文件中使用存儲過程查詢,而不必將其稱為sql文件。

或者,您可以簡單地讀取文件的內容並將其存儲到變量中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM