0
我已经将存储过程保存在本地文件系统的.sql文件中。例如, StoredProcedure.sql有没有什么办法在java代码中执行.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
Goahead。可以办到。 –
A'java.sql.CallableStatement'用于调用数据库中的存储过程.-谷歌;) – emotionlessbananas
是的,使用CallableStatement我们可以在DATABASE中调用存储过程。我的存储过程在本地系统上的.sql文件中。我需要一种方法来读取该sql文件并执行存储过程。 – user7494481