Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Android - Ruby on Rails - MySQL

Berikut adalah ikhtisar singkat tentang apa yang harus Anda ketahui untuk mencapai tujuan Anda. Saya tidak akan membahas terlalu detail, terutama karena saya tidak pernah menggunakan RoR secara pribadi. Perhatikan bahwa beberapa bagian ini mungkin tidak berhubungan persis dengan RoR, tetapi gagasan umum di baliknya masih berlaku. Saya akan menyerahkan kepada Anda untuk meneliti dan mencari cara untuk menerapkan setiap komponen individu.

Alur umum dari semuanya adalah sebagai berikut:

Aplikasi Android <==> Jaringan <==> Layanan Web <==> MySQL

Perhatikan panah bermata dua karena data akan mengalir di kedua arah.

Android App adalah klien, dan Web Service dan MySQL database terletak di Web Server . Saya hanya menyertakan bagian Jaringan untuk kelengkapan, tetapi Anda tidak perlu melakukan apa pun setelah data dikirim ke jaringan.

Ikhtisar singkat setiap bagian:

Aplikasi Android:

Aplikasi Android adalah klien yang mengirim dan mengambil data dari Server Web. Saya berasumsi bahwa di aplikasi Anda, Anda akan mengizinkan pengguna untuk melakukan beberapa tugas yang pada dasarnya menjadi data yang ingin Anda kirim ke server di beberapa titik.

Ambil contoh, pengguna harus bisa memasukkan nama dan hewan favoritnya. Katakanlah ada tombol "Kirim" aktual yang dapat diklik pengguna. Ketika tombol "Kirim" ini diklik, itu harus membungkus data ke dalam format yang tepat untuk dikirim ke seluruh jaringan. Dua yang paling umum adalah JSON dan XML . Setelah data diformat dengan benar, Anda akan ingin mengirim data ke server menggunakan beberapa jenis protokol jaringan seperti HTTP . Untuk mengirim data, Anda tentu harus memiliki beberapa URL sebagai sasaran. Katakanlah targetnya adalah www.example.com/webservice.php . Target ini adalah Layanan Web kami yang terletak di Server Web.

Setelah Anda mengirim data, server akan merespons dengan beberapa data di mana Anda dapat melakukan apa pun yang Anda inginkan dengannya. Mungkin menampilkannya kepada pengguna, atau menempelkannya di SQLite database, atau bahkan keduanya.

Hal utama yang harus diingat adalah tidak ada keajaiban yang terjadi. Semua yang baru saja saya jelaskan akan diimplementasikan dalam kode Java yang akan Anda tulis di Aplikasi Android Anda di beberapa titik.

Ide Utama Anda harus meneliti lebih lanjut dan mencari tahu bagaimana menerapkannya dalam kode Java:

  • JSON dan XML
  • HTTP di Jawa
  • Istirahat dan SABUN
  • Di sini adalah video luar biasa tentang kemungkinan cara menyiapkan struktur Aplikasi Android Anda.
  • Pastikan Anda melakukan semua operasi jaringan di Aplikasi Android pada utas yang berbeda. Metode yang mudah digunakan adalah Layanan Intent .

Layanan Web:

Ini sering menjadi bagian yang paling membingungkan. Sebuah Web Service hanyalah beberapa titik masuk untuk klien yang mencoba mengakses Web Server . Penjelasan saya di sini mungkin sedikit berbeda saat menggunakan RoR , tetapi ide yang sama berlaku. Perhatikan di atas bahwa target URL tadinya www.example.com/webservice.php . Layanan web secara harfiah adalah PHP kode yang ada di Web Server, disebut webservice.php . Di Aplikasi Android Anda, saat Anda mengirim data ke URL target menggunakan HTTP , kode Layanan Web akan dieksekusi di server (dan juga memiliki akses ke data yang Anda kirim ke sana). Di dalam kode Layanan Web Anda, pada dasarnya Anda akan mengekstrak data (yang dalam beberapa format seperti JSON), mengambil bagian yang diperlukan, dan kemudian melakukan sesuatu dengannya. Dalam hal ini Anda kemungkinan besar akan menanyakan database. Di PHP mudah untuk menulis kode yang menghubungkan dan menanyakan database MySQL yang juga berjalan di server. Saat respons database diambil oleh Server Web, Anda dapat mengirimkannya kembali ke Aplikasi Android. Sama seperti sebelumnya, ingat, tidak ada keajaiban yang terjadi. Semua ide ini diimplementasikan dengan menulis beberapa kode.

Ide utama untuk diteliti:

  • Layanan web Ruby on Rails
  • Cara mengakses database MySQL menggunakan Ruby on Rails

Database MySQL:

Di sinilah Anda akan menyimpan data di Web Server. Saya tidak akan membahasnya secara mendalam di sini karena ini hanya akan mengharuskan Anda melakukan banyak membaca tentang cara menyiapkan database MySQL di server web. Penting juga bagi Anda untuk mempelajari cara membuat kueri yang sesuai seperti SELECT , INSERT dan seterusnya.

Ide Utama untuk diteliti:

Cara mengatur database MySQL di server web

Jika Anda memerlukan klarifikasi, beri tahu saya!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengubah folder tmp mysql

  2. meneruskan LIMIT sebagai parameter ke MySQL sproc

  3. Terapkan pemberitahuan acara MySQL kembali ke aplikasi Delphi

  4. Kunci asing MySQL pada diri sendiri

  5. Dapatkan entri khusus jika ada entri duplikat