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?
Trả lời
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.
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
Liên kết này có thể giúp bạn. http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ Chỉ cần hiểu rõ về trình phân tích cú pháp JSON và cách nó có thể được sử dụng trong android để truy xuất dữ liệu từ cơ sở dữ liệu trên máy chủ ... bạn có thể viết các dịch vụ web trong php ..
- 1. Đồng bộ hóa cơ sở dữ liệu trực tuyến/ngoại tuyến - MySQL/PHP
- 2. Xác thực/đồng bộ hóa cơ sở dữ liệu trực tuyến/trực tuyến từ jQuery Mobile
- 3. Mang cơ sở dữ liệu SQL Server trực tuyến
- 4. Làm cách nào để xóa cơ sở dữ liệu MySQL?
- 5. Làm thế nào để đồng bộ hóa cơ sở dữ liệu Android với một máy chủ SQL trực tuyến?
- 6. Cách tổ chức lớp Truy cập cơ sở dữ liệu?
- 7. Cập nhật cơ sở dữ liệu Android
- 8. Công cụ dành cho nhà phát triển để truy cập trực tiếp cơ sở dữ liệu
- 9. Tôi làm cách nào để truy cập cơ sở dữ liệu Interbase (.IB) bằng RubyOnRails?
- 10. tạo mã truy cập để nhập cơ sở dữ liệu
- 11. Làm cách nào để cập nhật hai cột trong cơ sở dữ liệu MySQL?
- 12. Khóa ngoại tuyến cơ sở dữ liệu Mysql
- 13. Làm thế nào để truy cập cơ sở dữ liệu mysql bằng cách sử dụng shell script?
- 14. Làm cách nào để sử dụng LINQ với cơ sở dữ liệu MySql trên Mono?
- 15. Làm cách nào để tăng truy vấn đọc/giây trên cơ sở dữ liệu của tôi?
- 16. Cách tạo cơ sở dữ liệu ngoại tuyến cục bộ
- 17. Cần hỗ trợ truy cập cơ sở dữ liệu mysql bằng cách sử dụng node.js
- 18. Truy cập cơ sở dữ liệu sqlite trên thiết bị Android
- 19. Thông báo cập nhật trực tiếp về các thay đổi cơ sở dữ liệu MYSQL PHP
- 20. Làm cách nào để tạo và truy cập nhiều cơ sở dữ liệu trong Oracle 11g?
- 21. Làm cách nào để truy cập cơ sở dữ liệu MS Access từ Oracle?
- 22. Làm cách nào để bạn tìm thấy cơ sở dữ liệu được truy cập lần cuối?
- 23. Truy cập cơ sở dữ liệu SQLite từ dòng lệnh
- 24. Cách truy cập phpmyadmin trên Cơ sở dữ liệu Amazon RDS
- 25. Làm cách nào để chuyển dữ liệu giữa 2 cơ sở dữ liệu MySQL?
- 26. Lỗi khi kéo cơ sở dữ liệu mysql trong cơ sở dữ liệu mysql cục bộ
- 27. Làm cách nào để sao chép Cơ sở dữ liệu mySQL bằng ruby trên đường ray?
- 28. Truy cập cơ sở dữ liệu dụng cụ
- 29. Hiệu năng truy vấn trên hai cơ sở dữ liệu mysql trên cùng một máy chủ?
- 30. Làm cách nào để xóa khỏi cơ sở dữ liệu?
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. –
@tsabz yeah, dịch vụ web nào sẽ là tốt nhất? – Jivan
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ụ. –