2013-06-01 2 views
3

I.m 프로젝트에서 작업 중. 우리 서버 데이터베이스에 연결하는 안드로이드 응용 프로그램입니다. 저희 서버는 Firebird를 사용합니다. 나는 그것에서 데이터를 읽고 안드로이드 애플 리케이션에 결과를 표시 싶습니다. 나는 안드로이드와 파이어 버드에 대한 튜토리얼을 찾으려고했지만 아무 것도 찾을 수 없다. 아무도 어떻게 알 수 있습니까? 또는 안드로이드와 파이어 버드 코딩을 시작하기 위해 나에게 추천할만한 사이트가 있습니까? 데이터베이스와 쿼리에 연결하기위한 샘플 코드를 작성하는 것이 좋습니다. 그냥 간단한 선택 쿼리 만 있으면됩니다. 미리 감사드립니다!어떻게 파이어 버드 데이터베이스를 안드로이드에 연결합니까?

+2

하지 마십시오. 적어도 직접적으로, 인터넷을 통해 DB 연결을 여는 것은 위험한 일입니다 (VPN을 사용하지 않는 한 내가 의심 스럽습니다). 서버에 표준 미로 (REST, SOAP 등)를 통해 연락하는 미들웨어를 설치하십시오. – SJuan76

+0

저는 localserver에서 테스트 할 것입니다. 그럼 난 나머지를 사용하고있을거야 .. – Paul

답변

1

나는 또한 귀하의 안드로이드 장치가 응용 서버 또는 일부 미들웨어에 연결되도록하고 응용 프로그램 서버가 db 연결을 수행하게하십시오. 귀하의 안드로이드 장치가 로컬 서버에 연결되어있는 경우에도 로컬로 midleware 로컬에 연결하십시오 서버 및 미들웨어는 표준 데이터 전송 방법 (JSON, SOAP 또는 사용자가 생각하는 방법)을 통해 Firbird 쿼리 결과로 안드로이드 기기에 응답합니다.

+0

두 사람 모두에게 감사드립니다 .. – Paul

2

다른 사람들이 언급했듯이 휴대 전화에서 직접 Firebird에 액세스하지 말고 REST 또는 기타 유형의 웹 서비스를 중간에 배치하십시오. 파이어 버드 (또는 다른 데이터베이스)를 사용

단점은 직접적 :

  • 사용자가 직접 액세스 할 수 있습니다

    • 채팅 중 와이어 프로토콜 때문에 성능이 특히 높은 대기 시간 연결에 좋지 않다 당신의 데이터베이스 서버이고 모든 사용자는 데이터베이스의 자격증 명을 갖습니다.
    • webservice의 작은 응용 프로그램 별 API 대신 Firebird 데이터베이스의 전체 표면을 노출하여 악용 될 위험이 증가합니다.

    이 이의 제기가 주어진 경우 - 여전히 adroid 전화에서 Firebird 데이터베이스에 액세스하려는 경우 Android Jaybird project website에있는 Jaybird의 Android 포트를 사용할 수 있습니다.

  • +0

    감사 ... 나는 프로세스의 생각 .. 문제는, 내가 연결하는 서버가 개발을위한 API를 가지고 있지 않습니다. 아마 내 로컬 컴퓨터에서 익숙한 jaybird를 테스트 할 것입니다. – Paul

    +0

    @ 리브, 앱과 함께 개발해야 할 것입니다. –

    +0

    api 제작에 대한 단계별 자습서로 안내 할 수 있습니까? – Paul