sql >> Databáze >  >> RDS >> Mysql

Nejlepší způsob, jak implementovat architekturu databáze Klient <-> Server <-> v aplikaci pro Android?

Nikdy nikdy nepoužívejte ovladač databáze přes internetové připojení, pro žádnou databázi, pro žádnou platformu, pro žádného klienta a kdekoli. U mobilů to platí dvojnásob. Ovladače databáze jsou navrženy pro operace LAN a nejsou navrženy pro nespolehlivá/přerušovaná připojení nebo vysokou latenci.

Nemusí to být Java. Jen to musí být něco navrženého pro použití přes internet. Jak napovídá komentář pana Kinga, webové služby se k tomu používaly po většinu posledního desetiletí. Pro Android jsou webové služby REST pravděpodobně nejsnáze použitelné, protože neexistuje žádná vestavěná podpora pro SOAP nebo XML-RPC. Je však na vás, zda je webová služba implementována v Javě, PHP, Perlu nebo SNOBOLu.

Dobře, možná SNOBOL nebude schůdná volba. :-)



  1. Proč Oracle používá DBMS_STATS.GATHER_TABLE_STATS?

  2. Průvodce používáním Sphinx s PHP a MySQL

  3. Připojit se k webové službě/API v MySQL?

  4. Použití pdo v php s uloženou procedurou