[英]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.