2012-06-14 2 views
0

그래서 클라우드 기반 서버에서 데이터베이스 정보를 사용해야하는 Java 응용 프로그램을 만들고 있습니다. 나는 수동으로 데이터베이스를 다운로드하도록 만드는 대신,이 앱이 자동으로이 데이터베이스를 검색 할 수 있다면 좋을 것이라고 생각했다. 문제는 어떻게 Java에서이 작업을 수행 할 수 있는지 또는 모르는 것입니다. 우리는 이것에 대한 여러 구현을하고 있습니다. 그래서 우리는 각기 다른 서비스 (iFormBuilder, epicollect 등)를 사용하고 있습니다. 각 서비스에는 웹 인터페이스에 "다운로드"버튼이 있지만, 그 외에 간단한 명령을 검색 할 수있는 방법이 없다고 생각합니다. 이 문제를 해결하기 위해 무엇을 제안 하시겠습니까?Java 브라우저 명령 및 다운로드

업데이트 : 한숨 그래서 다른 사람들 (3 인 팀에 속해 있습니다)의 API가 있습니다. 그러나, 우리는 우리가 가지고있는 것보다 더 높은 라이센스를 구입할 필요가 있습니다 (API 액세스를 위해 5K 달러? 아니오). 그래서 대부분, 우리는 더 싼 해결책을 찾고있다.

+0

"데이터베이스 다운로드"비트에 대해 자세히 설명 할 수 있습니까? – maksimov

+0

데이터는 .csv 또는 .xls 형식으로 저장됩니다. 간단한 필드 이름 및 값 데이터입니다. 나는 그것을 응용 프로그램에서 사용할 수있는 로컬 디렉토리에 다운로드하고 싶습니다. 또는 가능하면 처리 중에 데이터베이스가 업데이트 될 때 문제가 발생한다는 것을 제외하면 다운로드 단계없이 온라인으로 직접 액세스 할 수 있습니다. – DFL

+0

일반적으로 서비스를 사용하면 웹 서비스 호출을 통해 이러한 데이터를 검색 할 수 있습니다. 그렇게 할 수있는 게시 된 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의 일부가 아닙니다.