我在.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
答案 0 :(得分:0)
您可以直接在java代码文件中使用存储过程查询,而不是将其称为sql文件。
或者您可以简单地读取文件的内容并将其存储到变量中。