Mysql
 sql >> Base de données >  >> RDS >> Mysql

La meilleure façon d'implémenter l'architecture Client <-> Serveur <-> Base de données dans une application Android ?

N'utilisez jamais jamais un pilote de base de données via une connexion Internet, pour n'importe quelle base de données, pour n'importe quelle plate-forme, pour n'importe quel client, n'importe où. Cela vaut le double pour le mobile. Les pilotes de base de données sont conçus pour les opérations LAN et ne sont pas conçus pour les connexions irrégulières/intermittentes ou la latence élevée.

Il n'est pas nécessaire que ce soit Java. Il doit juste être quelque chose conçu pour être utilisé sur Internet. Comme le suggère le commentaire de M. King, les services Web ont été utilisés à cette fin pendant une grande partie de la dernière décennie. Pour Android, les services Web REST sont probablement les plus faciles à consommer, car il n'y a pas de support intégré pour SOAP ou XML-RPC. Mais si le service Web est implémenté en Java, ou PHP, ou Perl, ou SNOBOL, c'est à vous de décider.

Eh bien, OK, peut-être que SNOBOL ne sera pas une option viable. :-)