2012-06-14 70 views
0

所以我正在研究一個Java應用程序,它必須使用來自基於雲的服務器的數據庫信息。我想,不是讓用戶手動下載數據庫,如果這個應用程序可以自動檢索這個數據庫,那就好了。問題是我不知道如何甚至有可能在Java中這樣做。 我們正在研究這個的多個實現,所以我們使用不同的服務(iFormBuilder,epicollect等)。 這些服務中的每一個都在其Web界面上有一個「下載」按鈕,但我不相信除此之外還有任何簡單的命令可以檢索它們。 你會建議如何解決這個問題?Java瀏覽器命令和下載

更新:嘆息所以有其他人(我在一個3人隊)正在努力的api。但是,他們需要購買比我們更高的許可證(api訪問權限爲5千美元?不,謝謝)。所以主要是,我們正在尋找一個更便宜的解決方案

+0

你可否詳細說一下「下載數據庫」位? – maksimov

+0

數據存儲爲.csv或.xls。它是簡單的字段名稱和值數據。我想將它下載到本地目錄,然後我可以在應用程序中使用它。 或者,如果可能的話,能夠在沒有下載階段的情況下直接在線訪問它會更好,除非在處理過程中數據庫得到更新時發現問題。 – DFL

+0

通常,服務可讓您通過web服務調用來檢索此類數據。你確定沒有發佈的API可以這樣做嗎? – maksimov

回答

0

我當然可以幫助IFormBuilder。在IForm界面中,您可以按住Shift鍵以顯示XML提要的URL。這將返回表中的所有數據以及子表單作爲子元素。每個記錄是作爲一個元素,因此XML是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<_data12345_my_table_name> 
<record> 
    <ID>12345</ID> 
    <PARENT_RECORD_ID>0</PARENT_RECORD_ID> 
    <field>value</field> 
    <field2>value2</field> 
    ...etc... 
</record> 

將有一個每一個元素。

但有一點 - 最後要注意<b>,這僅用於顯示目的,導入數據時應忽略。據我所知,這不是企業API的組成部分。