2014-10-16 24 views
1

很久以前,我正在使用Oracle數據庫使用JPublisher生成的過程使用Web服務。簡單提供的WS WSDL和JPublisher實用程序的URL完成了剩餘的程序生成。我可以通過Java代碼從Oracle數據庫發出HTTP標註

現在我需要調用REST服務,但使用Oracle DB的Java代碼。我搜索了一段時間沒有結果。這是可能的還是如此微不足道?

+0

是否有原因希望從Oracle數據庫中的Java代碼而不是SQL/PL/SQL中執行它? – 2014-10-16 14:10:46

+0

我會這樣做,但項目負責人想要這樣,如果我們可以有更多的控制權。然而,我還不知道(如何)通過java來做到這一點。 :) – Miki 2014-10-16 14:13:12

+1

對不起,我不知道如何從數據庫中的Java進行REST調用。如果PL/SQL是您的一個選項,那麼您可以使用HttpUriType()進行簡單的HTTP GET調用,或者使用APEX_WEB_SERVICE.MAKE_REST_REQUEST或UTL_HTTP。我在ODTUG Kscope14會議上介紹了這些方法。你可以在這裏閱讀演示文稿:http://www.slideshare.net/KimBergHansen/oracle-36496025 – 2014-10-16 14:17:18

回答

0

是的,這是可能的。您將存儲HTTP命令爲xml clob。您還需要具有sys訪問權才能將主叫用戶添加到網絡ACL。

+0

對不起,但我沒有關注你。爲何要在任何地方存儲HTTP你能給我一個例子或一些資源的鏈接? – Miki 2014-10-16 13:33:49

相關問題