2012-05-06 3 views

답변

3

저는 Firebird에 익숙하지 않지만, 안드로이드 클라이언트가 데이터베이스와 통신 할 수있게 해주는 일종의 웹 서비스 (RESTful?)를 사용하는 것이 가장 좋습니다. 이것은 Android에서 데이터베이스에 직접 연결할 수 없기 때문에 일반적으로 대부분의 앱에 사용되는 솔루션입니다. 애플리케이션이 기본 데이터베이스 자체에 의존하지 않고 중재자 역할을하는 웹 서비스 (클라이언트에 영향을 미치지 않으면 서 데이터베이스 구현을 스왑 할 수 있음) 때문에 설계 관점에서 볼 때도 좋습니다.

2

Jaybird (Firebird JDBC 드라이버)는 Android를 지원하지 않으므로 더 많은 "해킹"이 필요합니다. http://www.remobjects.com/da/java.aspx

+1

Jaybird와 함께 Android를 지원할 계획이 없습니다. 빠른 조사에 따르면 안드로이드에서 사용할 수없는 일부 클래스를 해결하려면 상당한 재 작성이 필요할 것입니다. 이 답변과 @TylerTreat –

+0

에 대한 답변으로 제안 된대로 미들웨어 구현을 사용하는 것이 더 효과적이고 안전 할 것입니다. Mark. 감사합니다. – Harriv

+1

Mark Rotteveel의 의견을 반영하도록 변경된 답변. – Harriv

1

당신은 안드로이드에 대한이 Jaybird 포트를 시도 할 수 있습니다 : 상업 솔루션 midware를 사용하는 것, 예를 들어 RemObjects에 DataAbstract 안드로이드 (사전 주문/베타 단계)와 파이어 버드가 지원 http://sourceforge.net/projects/androidjaybird

관련 문제