Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

(cần tư vấn) Nói chuyện với cơ sở dữ liệu máy chủ MySQL từ Ứng dụng Android của tôi

Tôi khuyên bạn nên sử dụng RESTful Web Service trong Java bằng cách sử dụng Jersey làm lớp trung gian giữa Ứng dụng Android và máy chủ MySQL của bạn. Bạn có thể chuyển dữ liệu bằng JSON (gợi ý của tôi cho ứng dụng dành cho thiết bị di động), xml hoặc văn bản palin sang Ứng dụng Android của bạn.

Bạn có thể tìm thấy những lợi ích của việc sử dụng Dịch vụ web trong hệ thống của bạn trong câu trả lời @Elad: Cách tốt nhất để truy cập cơ sở dữ liệu từ xa:qua webservice hay truy cập trực tiếp vào DB?

Ngoài ra, sau này nếu bạn quyết định phát triển nền tảng điện thoại thông minh khác cho hệ thống của mình, bạn chỉ cần sử dụng lại cùng một Dịch vụ Web. Do đó, dịch vụ Web này có thể được coi là một giao thức chung cho người dùng di động trong hệ thống của bạn.

Tôi đã sử dụng Hibernate để ánh xạ dữ liệu vào cơ sở dữ liệu MySQL. RESTful Dịch vụ sử dụng Jersey với Hibernate Persistence

Nếu bạn quyết định làm theo cách tiếp cận này, hãy lưu ý rằng bạn nên tách những thứ ở chế độ ngủ đông ra khỏi các dịch vụ Jersey của mình. Bạn cần chuyển DAO của mình tới cấp Dịch vụ. xem những gì @Rick Mangi đã viết cho tôi: REST với Java (JAX-RS) sử dụng Jersey và ngủ đông

Đây cũng là một cách tốt để sử dụng HTTP Client trong Ứng dụng Android của bạn, vì nó hỗ trợ các lệnh @GET, @POST, @DELETE và @PUT và bạn có thể dễ dàng nói chuyện với cơ sở dữ liệu của mình như HTTP NHẬN Yêu cầu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tạo các đối tượng json lồng nhau bằng cách sử dụng các hàm json bản địa của mysql?

  2. MySQL - Làm thế nào để tăng kích thước varchar của một cột hiện có trong cơ sở dữ liệu mà không phá vỡ dữ liệu hiện có?

  3. Làm thế nào để sử dụng các câu lệnh chuẩn bị sẵn mysqli?

  4. Không thể cài đặt mysql-python (phiên bản mới hơn) trong Windows

  5. Cam kết và giao dịch MySQL