2012-05-06 41 views

Trả lời

3

Tôi không quen với Firebird, nhưng tôi đoán là cách tiếp cận tốt nhất là sử dụng dịch vụ web của một số loại (RESTful?) Cho phép ứng dụng khách Android của bạn giao tiếp với cơ sở dữ liệu. Đây là giải pháp thường được sử dụng cho hầu hết các ứng dụng vì bạn không thể kết nối trực tiếp với cơ sở dữ liệu từ Android. Nó cũng tốt từ quan điểm thiết kế vì ứng dụng của bạn không phụ thuộc vào cơ sở dữ liệu bên dưới, mà là dịch vụ web hoạt động như một trung gian hòa giải, có nghĩa là bạn có thể trao đổi các triển khai cơ sở dữ liệu mà không ảnh hưởng đến khách hàng của bạn.

2

Jaybird (trình điều khiển JDBC Firebird) không hỗ trợ Android, bạn cần thêm thứ "hackish". giải pháp thương mại sẽ được sử dụng midware, ví dụ như RemObjects DataAbstract hỗ trợ Android (pre-order/beta giai đoạn) và Firebird: http://www.remobjects.com/da/java.aspx

+1

Chúng tôi không có kế hoạch hỗ trợ Android với Jaybird. Một cuộc điều tra nhanh cho thấy rằng nó có thể sẽ yêu cầu viết lại đáng kể để làm việc xung quanh một số lớp học không có sẵn trong Android. Nó có lẽ cũng hiệu quả hơn và an toàn hơn khi sử dụng phần mềm trung gian như được đề xuất trong câu trả lời này và câu trả lời của @TylerTreat –

+0

Cảm ơn bạn đã cung cấp thông tin, Mark. – Harriv

+1

Câu trả lời đã thay đổi để phản ánh nhận xét của Mark Rotteveel. – Harriv

Các vấn đề liên quan