2017-09-27 71 views
0

對於的WebMethods JDBC適配器服務簡單方式,我正在尋找以提供值的列表作爲輸入(值是在這種情況下的字符串)來的存儲過程。我特別使用的Param JDBC Type並不重要,但ARRAY似乎是可用選項中最適合的。我讀過這個了一下,好像提供輸入這樣會要求我寫一個自定義的Java服務我的字符串列表轉爲了java.sql.Array,以便它是一個有效的輸入。這反過來又要求提供連接細節。這對於將列表傳遞給JDBC的簡單情況似乎過於複雜。傳遞值的列表成的WebMethods JDBC適配器服務

有沒有提供一個字符串列表到的WebMethods JDBC適配器服務,用於存儲過程或任何更簡單的方法類似,使得列表可以在SQL來遍歷?我的備份計劃是有可能做某種字符串分割的事,在這裏我通過與它們在程序邏輯分道揚鑣逗號分隔值的字符串我的名單,但是這似乎是一個相當不雅的解決方案。

回答

1

對不起,仍然不支持開箱即用的與webMethods JDBC適配器字符串列表了java.sql.Array映射。如果你可以控制你的存儲過程,然後嘗試像你說的那樣創建一個輸入,即使用一個逗號分隔的字符串,它在你的存儲過程中分割。

如果您必須使用java.sql.Array作爲輸入,那麼您必須使用java服務來創建您的java.sql.Array對象,或者您可以調用返回此類對象類型的select適配器,然後你可以重新使用它。

+0

感謝您的信息 - 我要去嘗試寫一個通用的Java服務是獲得一個列表作爲輸入和輸出了java.sql.Array供連接,並且將在這裏分享它,如果我有任何的成功 –