2012-07-04 43 views
6

Tôi đã tạo cơ sở dữ liệu trực tuyến về các nhà hàng và tôi cần truy cập cơ sở dữ liệu này thông qua ứng dụng Android của mình, để tôi có thể hiển thị dữ liệu cho người dùng sau khi lọc. Ứng dụng của tôi không cần phải cập nhật cơ sở dữ liệu, nhưng vấn đề của tôi là làm thế nào để kết nối đến cơ sở dữ liệu mysql trực tuyến của tôi và cung cấp nó cho người dùng? Tôi đã xem xét nhiều đề xuất trên trang web này cũng như trên các trang web khác và tôi chỉ thấy rằng tôi phải sử dụng trình phân tích cú pháp JSON trong khi truy cập nhưng không làm cách nào để thực hiện.Làm cách nào để truy cập cơ sở dữ liệu mysql trực tuyến trên Android?

+0

Bạn nên sử dụng nền tảng webservice sẽ gọi cơ sở dữ liệu. Đừng gọi cơ sở dữ liệu trực tiếp với ứng dụng của bạn. –

+0

@tsabz yeah, dịch vụ web nào sẽ là tốt nhất? – Jivan

+2

Bạn có thể phát triển nó. Như Nanne đã nói, một API RESTful sẽ là tốt nhất. Bạn có thể kiểm tra trên google cho một cách sipmle để làm điều đó với php ví dụ. –

Trả lời

7

Giải pháp tốt nhất là cung cấp API công khai, được quản lý ví dụ với PHP, cung cấp dữ liệu cơ sở dữ liệu được lọc và hiển thị theo nhu cầu ứng dụng Android của bạn.

+0

Một ví dụ tuyệt vời về một phương pháp để cung cấp một API sẽ là một api REST đầy đủ. OP có thể đọc lên trên ví dụ như – Nanne

+0

@Stefano Ortisi làm cách nào tôi có thể sử dụng API công khai – Jivan

+0

Bạn phải phát triển, như @tsabz đã nói, API công khai của bạn. –

0

Bạn cần cung cấp giải pháp phía máy chủ mà ứng dụng Android có thể trò chuyện. PHP script là một cách tốt để đi, có thể trực tiếp giao tiếp với cơ sở dữ liệu MySQL, và trả về kết quả cho thiết bị.

Sau đó, bạn có thể sáng tạo với tập lệnh PHP, bằng cách sắp xếp kết quả vv và cung cấp giải pháp toàn diện hơn bằng cách lấy đi một số quy trình từ thiết bị Android và thực hiện phía máy chủ nhiều vấn đề.

Bạn chỉ cần triển khai các cuộc gọi dịch vụ web trên thiết bị Android, các yêu cầu GET/POST đơn giản trên HTTP đủ tùy thuộc vào những gì bạn định làm. Hãy xem API REST để biết hướng dẫn về cách triển khai đúng cách.

Bạn có thể dễ dàng thêm tập lệnh PHP vào cùng một máy chủ với cơ sở dữ liệu MySQL cho

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