我的數據庫示例中有多個存儲過程:proc1,proc2,... proc10。從Java調用多個Oracle存儲過程
我想從java中調用它們。爲避免多次網絡旅行,重複編譯和性能,最好的方法是什麼?
這是我現在有:
for (int i = 1; i <= 10; i++)
{
CallableStatement stmt = conn.prepareCall("call proc"+i);
stmt.execute()
}
我並不想執行一個頂層程序調用這些程序10,我想從我的代碼,這些處決的更多的控制。例如,我執行5個過程後可能會遇到中斷,並可能需要上下文切換。當我在服務器端執行頂級過程時,我無法做到這一點
是什麼讓你尋找另一種解決方案不是一個你有?對於你給定的約束條件,它看起來很合理。如果這些調用經常發生,您可能希望將'CallableStatement'保存在一個數組中。 –