Rabu, 19 Desember 2018

Mengkoneksikan ke Database Localhost (Xampp) dan Database Online (Server Hosting): Android Eclipse • Page #1

Tutorial Android Eclipse dengan Koneksi pada MySQL Database XAMPP (Localhost) & Database Online (MySQL Database Server Hosting) : [ Tugas Akhir ] Page-1

Bagi agan-agan yang butuh Inspirasi buat ngerjain TA-II atau buat agan yang masih pusing buat ngerjain Skripsi boleh Review aplikasi Android ini sebagai Referensi. Saya saranin sih kalo untuk UAS / UTS bikin app project yang sederhana aja tapi menarik, jangan pake yang ini, ngapain cape-cape pusing cuma buat nilai A. Nanti kalo tugas UAS-nya pake yang ini, pas Skripsi harus lebih GG lagi dari ini.

Budayakan membaca yaa gan, copas boleh, sourcecode ada dibawah! Soalnya tujuan utama postingan ini supaya agan paham dalam mengkoneksikan ke database localhost dan databse online. Disini juga dikasih cara untuk mengkoneksikan database localhost dari HP Android ke PC atau Laptop.

Okee kita langsung saja, percaya atau tidak saya ngerjain ini sampe nambah 1 semester buat Project ini, karena kehambat sama Laporan Skripsinya banyak Revisinya gan! Karena waktu itu laporan itu No.2, No.1 Project Android ini haha

Siap? Kita Mulai ...

Tool yang harus dipersiapkan: 
1. Eclipse: 
Eclipse untuk membuat app project Android, bisa juga pake Android Studio cuma saya sudah terbiasa di Eclipse.
 
Download Eclipse JUNO: disini!
Download Eclipse Android Developer Tools (ADT): disini!
(Saya pake Eclipse ini yang ADT) 

2. Xampp:
Xampp sendiri untuk membuat database localhost dimana nanti app project-nya ngambil data dan simpan datanya di database ini.
3. Notepad++: 
Notepad++ ini untuk pemograman PHP atau pake tool apa aja yang bisa buat PHP, pake Notepad biasa juga bisa kalo agan udah GG di PHP :D
  
🔽 Kenapa harus pake PHP?
PHP disini adalah sebagai alat bantu mengkoneksikan ke database MySQL (Xampp), atau bisa disebut sebagai perantara dari Java Android ke database MySQL.  

🔽 Apa bisa ga pake PHP?
Ga bisa gan, karena dari Java Android ga bisa langsung ke database MySQL jadi dibantu pake PHP supaya bisa koneksi ke database MySQL.
Kalo agan ga mau ribet pke PHP bisa pake SQLite, Eclipse sendiri sudah menyediakan database SQLite, tapi si SQLite itu nantinya databasenya itu di apk itu sendiri dan ga cocok buat yang datanya banyak, yang ada malah numpuk di apk-nya. 
Nah kalo SQLite buat tugas UAS gpp buat nilai A haha :D

4. Emulator Android:
Nah untuk Emulator Android saya sarankan pake yang ringan, jagan Emulator dari Eclipse nya lamaaaaa ... Karena nanti app project-nya sering di running.
Sekarang udah banyak Emulator Android, kalo saya sendiri sih Emulator-nya pake "Koplayer".
Download Koplayer: disini!
🔽 Kenapa pake Koplayer?
Karena kebetulan Koplayer ini bisa di running di Eclipse, dan enaknya kita bisa setting Ram-nya dikasih 512mb juga bisa, Resolusinya bisa disetting sesuai app project-nya, sama transfer filenya antara Komputer sama Emulator-nya ga ribet, bisa maen Mobile Legend juga :D wkwk (enak soalnya gerak arahnya bisa pake WASD).

Hampir sama sih fungsinya sama Genymotions, dulu saya pake Genymotion cuma ga sepraktis Koplayer. Harus pke VirtualBox dlu, terus kita harus download Emu-nya mau Samsung atau Sonny atau apapun. Belum lagi transfer data antara komputer ke Emulatornya harus utak-atik di VirtualBoxnya. Belum lagi kadang ada masalah di koneksinya, ah ribet pokonya! Apalagi Emu-nya pake Bluestack, saya ga nyaranin yg satu ini. Mouse saya rusak gara-gara Emu yg satu ini karena saya banting :3 abisnya bikin kesel lemootnya minta ampun, Ram semua kesedot sama Bluestack. 


🔁 Sebelumnya agan siapin dlu judulnya atau konsepnya kaya gimana, mau tentang apa koneksi ke database MySQLnya. Kalo saya Judulnya tentang "Informasi Nilai Akademik Mahasiswa" lokasi penelitiannya di Kampus saya sendiri (Biar ga susah cari datanya sama pas kuesionernya :p). Konsepnya sendiri yaitu: simpan data ke database (save), ambil data dari database (load) & ubah data dari database (edit). Udah itu aja konsepnya, Simple kan! :D

Karena app ini gambarannya sebagai "User" bukan sebagai "Administator" yang bisa mengolah semua data spt: tambah data, hapus data, dll. Jadi Mahasiswa sebagai user cuma liat nilai akademiknya aja, simpan data & edit data cuma dibagian Akun Login & Passwordnya aja.

Awalnya sengaja pilih konsep yang simple biar gampang, biar ga pusing nanti pas codingnya, dan ternyata masalah sebenarnya bukan dari situ. Masalahnya ternyata pada koneksi ke databasenya! Kalo itu udah berhasil, mau simpan data, ambil data, ubah data, tambah data, hapus data itu semua gampang, yang penting koneksinya harus bener dlu!

🔝 Oke langkah-langkah penting yang harus diperhatikan supaya bener koneksinya, fokus yaa gan jangan sambil liat HP. Fokus! Konsentrasi!


Pertama-tama yang harus diperhatikan adalah di "AndroidManifest.xml" tambahkan seperti ini: 
 



Untuk yang android:minSdkVersion saya sarankan jgn agan rubah, karena saya pake eclipse versi dlu jadi masih versi "8", gatau di eclipse versi agan kalo dirubah ke 8 ngaruh ga buat  konek ke database, di eclipse saya work di "8" sama "9". Naah kalo android:targetSdkVersion dihapus dan tambahkan "android.permission.INTERNET". Ini biasanya hal kecil yang bikin ga buat konek ke database. Dulu saya pernah smpe pusing ceck coding di Java, di PHP-nya juga di ceck sampe saya ctrl+z brapa kali takut ada salah dicodingnya dan ternyata masalahnya di "AndroidManifest.XML" cuma hal kecil ini gan bayangkan!
 
Lalu agan design dlu layout tampilan awalnya kaya gimana, silahkan Expresikan sesuka agan! yang bagus yaa buat sidang skripsi soalnya harus bagus XD

Kalo saya awalnya dibuat dlu tampilan layout SignIn: (untuk bentuk designnya saya menggunakan permainan gambar, banyak gambar yang saya gunakan di app project ini dengan size berbeda-beda dengan format .png kecuali background formatnya .jpg)

Kemudian agan design tampilan menu utama mau seperti apa, ada tombol apa aja, mau ada fitur apa aja semuanya masukin ide agan berkreasi sesuai konsep yang mau agan bikin. Kalo saya menu utamanya dibikin kaya gini:

Disini saya pake WebView  untuk menampilkan Peta, berhubung ini tentang Informasi Nilai di Kampus jadi saya masukin Peta Lokasi Kampus dengan mengambil data dari google maps. Untuk tombol Button saya ganti pake gambar format .png agar terlihat menarik dan memukau para Juri haha :D

Supaya gambar bisa dijadikan button, saya pake ImageView itu bisa di jadikan button tinggal dimasukin aja perintahnya di .Java cuma ditambahkan ".setOnClickListener(this);" kalo ga pake ini ga bisa jadi Button ImageView-nya.

Lalu saya tambahkan fitur untuk load website kampus menggunakan WebView dengan menggunakan bentuk Pop-up: (Jika ada koneksi maka akan tampil website)






 Kemudian di folder menu di "main.xml" ditambahin item nya buat "update password" yang asalnya namanya "setting" kalo ga salah, ganti aja String-nya jadi update password jadi muncul seperti dibawah ini:

Lalu pas di click muncul muncul "Pop-up", disini saya cuma pake gambar untuk background sama kaya tampilan SignIn trus pake Edittext (2), Button (2) biar simple. Nah disini pake konsep "ambil data" sama "simpan data" ke database. Kalo pas SignIn cuma "ambil data" doang, apakah yg diinput sesuai dengan data yang ada di database. Kalau sesuai baru bisa masuk ke Menu Utama, kalau ga sesuai dikasih notif bahwa ada yg tidak valid, apakah nim mahasiswanya atau passwordnya, atau bisa juga dikoneksinya.


Ketika di click tombol Biodata masuk ke tampilan baru atau layout baru bukan "Pop-up" dimana disini ditampilkan Data Mahasiswa, konsepnya cuma "ambil data" dari database lalu di tampilkan menurut isian datanya.


Ditampilan ini saya pake "TabView" cuma dikasih 2 yaitu: "Mahasiswa" sama "Dosen Wali". Buat agan yang blm pernah pake TabView coba aja searching banyak ko di google, cuma nanti tinggal utak-atik aja isi tabview nya mau seperti apa.

Lalu ketika di click tombol Daftar Nilai masuk ke layout baru lagi. Nah disini yang paling susah diantara tampilan-tampilan sebelumnya, paling ribet, paling pusing, wah ngeri deh pokonya!  

Kenapa paling pusing? Karena disini saya baru pertama kali pake "TabView" sama "ScroolVIew" di layout yang sama belum lagi yang makin tambah pusing tuh, disetiap list ScroolView-nya harus ngambil data secara berurutan dari database menggunakan Array.

Disini  saya harus ngambil data nilai mahasiswa menurut nim mahasiswa ketika login lalu di tampilkan sesuai dengan data yang ada pada database mahasiswa tersebut. Ini konsepnya pake "Array" agan harus paham dlu konsep array disini kalo mau menampilkannya pke "ScroolVIew". Soalnya nanti konsep array ini di eksekusi dari PHP ke Java untuk di tampilkan.

Lalu disini saya harus buat supaya list data yang sudah ditampilkan dari databsenya itu bisa di click, yaitu pake ".setOnClickListener(this);" trus ditampilkan dalam bentuk "Pop-up" seperti dibawah ini, dalam pop-up ini juga sama menampilkan data nilai UAS dan UTS dari database menurut data list yang di click.
 

Disini kalo agan masih pusing, ini saya kasih kuncinya untuk  gambaran. Bukan untuk di copas ke coding agan percuma, ini saya kasih gambarannya aja supaya agan paham:   

 
Disitu disetiap mau koneksi ke database nya ngmbil dari class yang khusus buat koneksi ke database dan itu kunci utamanya buat bisa konek ke database MySQL. 

Dan terakhir untuk design SignOut, ini yang paling saya suka ketika Exit "System.exit(0);" paling mudah diingat haha dan jangan lupa ketika selesai close koneksinya yaa gan kalo pake databse online!
Kalo agan pengen designnya bagus pake ImageView, agan harus paham RelativeLayout, LinearLayout, ScroolView, TabView, ListView, dll. Saya saranin sih jgn pake margin yang kaya gitu gan pake alignparent aja biar pas di running di HP relolusinya beda-beda ga ngaco susunan designnya. Atau kalo udah naggung coba aja di Emulatornya dlu dengan resolusi yang berbeda-beda, baru diedit-edit dikit.

🔀 Naah itu semua baru gambaran design sama konsepnya aja gan belum ke coding-nya, codingnya lebih rumit lagi. Kalo agan sampe sini udah pusing, mendingan jangan diterusin gan takut pingsan :D wkwk

🔄 Sebelum masuk ke coding untuk mengkoneksikan ke database, hal-hal yang perlu diperhatikan adalah:

1. Perhatikan di "AndroidManifest.xml" seperti diatas
jangan lupa tambah
"<activity/>" setiap .java yang agan bikin.

2. Design layout sesuai konsep yang agan mau, bikin sebagus-bagusnya soalnya buat sidang skripsi loh gan :D

3. Udah beres semua design layoutnya, lalu agan fungsikan semua Button biar bisa pindah layoutnya tanpa database dlu (untuk sementara). Jika udah beres semua berfungsi dengan normal tanpa ada error, baru lanjut ke tahap selanjutnya masalah koneksi ke database.

🔽 Kenapa saya menyarankan hal-hal seperti diatas ?
Karena gini gan... ketika agan fokus di .java, hal-hal seperti yang diatas ini bakal dilupakan, dan jangan sampe pas di running ada yang error malah masalahnya dari hal kecil di Manifest-nya. Jadi maksud saya adalah meminimalisir terjadinya kegagalan, jadi kalo ada error, jelas masalahnya dijava. Soalnya ketika ada error atau gagal ketika ngambil data dari database ada banyak kemungkinan, bisa dari: .java-nya atau di php-nya atau mungkin di database-nya.

Sebelum masuk ke coding, saya sarankan agan minum dlu, makan dlu siapain amunisi, ke air dlu juga gpp. Kosongkan pikiran agan biar fresh, soalnya ketika masuk ke coding agan harus bener-bener fokus, kebanyakan yang asal copas tanpa dibaca dulu dan hasilnya  ga berhasil konek ke database trus ntarnya malah jadi males. Untuk itu budayakanlah membaca!

🔝 Untuk mengkoneksikan ke database ini agan harus pahami dlu pemrograman Java, PHP, MySQL, sama si JSON nih. Percaya atau tidak ketika saya bikin design layout yang kaya gitu aja cukup lama. Dan ternyata di coding ini lebih lama lagi gan bayangkan!

Hal pertama yang diperhatikan untuk mencoba koneksi ke databasenya adalah aktifin dlu Xampp nya, coba masuk ke PhpMyAdmin. Naah kalo di Komputer untuk masuk ke localhost nya, IP Addressnya: http://127.0.0.1 kalo Emulator Android IP Addressnya: http://10.0.2.2. Coba agan masuk localhost lewat browser android ketik aja langsung Addressnya: 10.0.2.2 kalo bisa kita next, hasilnya seperti dibawah ini: (kalo belum bisa utak-atik dlu deh) 


Ini saya pke Emu Koplayer langsung bisa masuk localhost, saya saranin sih jangan pake Genymotions!. Dulu saya ga bisa konek ke localhost gara-gara pake Genymotions ini, kirain masalahnya di .java atau di php-nya. Tapi kalo agan masih tetep mau pke Genymotions, sebenernya bisa juga masuk localhost, cuma aga ribet. Dulu saya dapet IP Genymotionnya ini: 192.168.56.101 gatau kalo di Komputer agan, waktu itu saya cari tau IP-nya dengan instal app "Terminal Emulator" di Genymotionsnya baru bisa ceck IP-nya berapa (Terminal Emulator adalah seperti cmd di windows, hanya saja perintahnya menggunakan linux. Browsing aja caranya, banyak ko di Google). Ketika di teliti lebih lanjut, ternyata itu bukan IP Genymotions malah itu IP "VirtualBox" nya, makanya aga ribet kalo pake Genymotions, ga recommend deh buat yang satu ini.

Setelah bisa konek ke localhost dari Emu Android, agan bikin databasenya dlu. Jangan bikin lewat Emu Android yaah? Kelamaan soalnya :v wkwk. Bikin di Komputernya aja di "Mozila Firefox" masukin Address: 127.0.0.1. Buat database beserta table dan isi recordnya, biar nanti tinggal dikoneksikan.


Ingat gan ini sangat penting dan perlu diperhatikan!. Ketika bikin table, buat "TypeData" nya "Varchar" semua, jangan pake Integer ataupun yang lainnya. Ngaruh ini gan asli, dulu saya pake Integer gatau masalahnya disini, malah utak-atik di .Java nya. Dan pas di ceck & ricek ternyata TypeData nya ngaruh gan, dan berhasilnya pake Varchar. Kalo agan gapunya Varchar berarti Jomblo, sama gan kaya saya :D wkwk, menyedihkan ...
Kalo inget Varchar tuh jadi males buat nerusin tutorial ini, kayanya tutorialnya smpe disini dlu deh gan silahkan lanjutkan sendiri. Terimakasih sudah berkunjung! Thankyou! Bye!


Becanda gan, haha... lupakan mantan dan gapailah cita-cita! tapi tetep aja kalo lagi mumet skripsi liat orang pacaran jadi pengen nimpuk! :D wkwk

Okee next, setelah selesai buat database beserta isinya berikutnya kita fokus ke Java dan PHP. Jangan khawatir PHP nya cuma dikit ko gan, ga terlalu expert, cuma buat koneksi ke databasenya aja. Disini agan harus bener-bener fokus yaa gan jgn inget mantan! Fokus! Konsentrasi!

Ini saya buat contoh untuk koneksi ke database biar agan bener-bener paham, saya bikin project baru yang sederhana namanya "LoginDatabase". Saya buat dlu database di Xampp nya seperti ini:

nama database: "db_login"


nama table: "table_login"

nama record dan isi record: 
"t_username" = "admin"
"t_password" = "admin"


Lalu di AndroidManifest.xml nya seperti ini: (Tolong diperhatikan gan!)



Karena sifatnya localhost, agan ga perlu pake "android.permission.INTERNET", ini digunakan biar bisa connect ke database online. Tapi kalo agan mau pake juga gpp, ga masalah, supaya nanti ketika agan mau ke database online gausah edit-edit disini lagi. (kalo ada tanda kuning itu adalah targetSDK yang dihapus, gpp abaikan aja gan)
 
Lalu tampilan layout.xml ini saya bikin 2 layout, yaitu: layout "login.xml" dan "home.xml" Seperti dibawah ini: 

🔻 CodeListing login.xml :




🔻 CodeListing home.xml :


Kalo ada tanda kuning di "androidtext"-nya abaikan aja, atau kalo agan mau yang benernya biar ga kuning, agan harus bikin String dlu di "values" lalu buka "strings.xml" bikin new string, baru di ambil ke androidtext-nya yang tadi, berhubung saya aga males jadi saya tembak langsung aja kaya coding diatas :3

🔂 Untuk tahap berikutnya saya minta agan fokus kesini, soalnya disini agan harus bener-bener paham. Ini adalah kunci buat koneksi ke databasenya. Fokus yaa gan! Perhatikan! Jangan ngedip gan!

Okee... Selanjutnya agan bikin package baru namanya Class. Caranya click kanan di "src" "New" "Package" Kasih nama "Class" aja "Finish". 


Terus agan bikin Class baru buat koneksi, pokonya di package ini isinya tentang Class buat koneksi, nanti variablenya tinggal di ambil aja ke MainActivity.java. 
Bikin Class baru: Click kanan di package "Class" yang tadi dibikin "New" "Class" "Kasih nama "Connection" aja "Finish".

🔻 CodeListing Connection.java :


Perhatikan gan! Disini dimasukan IP localhostnya, dan yang satunya itu adalah lokasi dimana agan nyimpen PHP Script. Nama folder saya itu "eclipse" yang disimpan di "C:\xampp\htdocs" dan dikoneksikan ke file PHP "login.php". Ingat gan! agan harus nyimpen folder atau file php nya di "htdocs".

Naaah! Disini nih kunci coding dari segala kunci dan yang paling penting! Ini coding jangan diedit-edit, ini udah saya buat sedemikian rupa supaya agan ga pusing buat koneksi ke databasenya. Kalo mau edit, edit yang di "Connection.java"-nya aja jangan yang ini. Ceckidot!

🔻 CodeListing CustomHttpClient.java :



Itu adalah sebuah Class yang nanti bakalan agan pake di MainAcivity.java ketika mau koneksi ke database. Pahami dlu ini gan, di copas juga boleh buat referensi.

Selanjutnya agan bikin Class lagi. Class ini penting untuk nanti kirim parameternya, gampang ko! tinggal edit-edit disesuaikan dengan project agan. Ini saya ambil contoh dari project "LoginDatabase".

🔻 CodeListing Classlogin.java :

Setelah semua Class-nya udah dibikin tinggal kita mainkan di MainActivity-nya, sebelum lanjut kesini mendingan agan istirahat dlu sejenak refreshing otak dlu kalo bahasa kumputer itu (F5) Refresh :D hahaa

Soalnya semua yang diatas itu adalah masalah buat koneksinya aja belum ke programnya. Dan masalah yang sebenrnya itu disini! agan harus banyak-banyak referensi, pahami dulu semua yang diatas biar nanti tau kalo ada error itu masalah di MainActivity-nya, jadi ga utak-atik yang lain.

Okee! Selanjutnya kita mainkan Activity.java-nya. Disini kita ambil variable dari class-class yang sebelumnya dibuat. Ini saya ambil contoh yang "LoginDatabase" java nya seperti dibawah ini.

🔻 CodeListing login.java :


Usahakan ketika mau mengkoneksikan pake try{ }catch{ } yaa gan. Disini konsepnya adalah: mengirim parameter ke PHP, lalu dari PHP ke databasenya.

Terus jika sudah selesai di Activity.java-nya kita buat PHP Script-nya. Ga banyak ko dikit, cuma buat mengkoneksikan ke databasenya aja. Ini script PHP project saya yang "LoginDatabase".

🔻 Script-PHP connection.php : 

 
Disini masukin dlu nama databasenya, ganti aja sama nama database yang agan bikin: mysql_select_db("[nama_database_agan]");

🔻 Script-PHP login.php :  

Naah disini mengambil parameter dari Java tadi, lalu PHP mengkoneksikan ke databasenya dengan QueryMySQL. Lalu dikasih keterangan atau notifikasi, jika Datanya Valid akan menampilkan angka "1", jika Datanya Invalid maka akan menampilkan angka "0".

Setelah itu save file PHP nya di  "C:\xampp\htdocs", atau biar agan ga pusing, agan buat folder baru dlu di htdocs  dengan nama "eclipse" kaya diatas. Jadi agan simpen file PHP-nya di   "C:\xampp\htdocs\eclipse".

Dan yang terakhir, ketika berhasil loginnya kita tampilkan layout home-nya. Jika tidak berhasil akan menampilkan notifikasi. Notifikasi disini saya menggunakan "Toast". Cekidot!! 

🔻 CodeListing home.java :

Karena di Home cuma nampilin doang, jadi ga perlu pake koneksi. Kalo agan masih kurang paham nanti saya share sourcecode project LoginDatabase ini buat referensi agan-agan semua.

SourceCode LoginDatabase disini!
SourceCode Referensi disini!

 Itu silahkan agan download buat referensi agan, silahkan agan kembangkan dan berkreasi sesuka hati. Karena lebih menyenangkan mengerjakan project hasil karya sendiri. Apalagi kalo project-nya berhasil itu dapet kepuasan tersendiri.

Kalo app project agan udah berhasil koneksi ke localhost lewat emulator, kita juga bisa mengkoneksikan dari HP Android ke PC atau Laptop tanpa koneksi Internet (PC yang ada Wi-Fi nya yaa gan, kalo ga ada beli dlu ke BEC :D wkwk). Disini koneksi utamanya menggunakan Wi-Fi, kalo di laptop udah pasti ada Wi-Fi nya. Konsepnya sederhana, Laptop disini adalah sebagai Servernya, dan HP Android sebagai Client nya.



Fokus Gan!


🔝 Cara mengkoneksikan Database dari HP ke Komputer PC atau Laptop dengan Wi-Fi:

Hal pertama adalah app project agannya harus lanjay (lancar jaya) dlu lewat localhost, atau bisa juga pake app project saya yang "LoginDatabase".

Lalu buat dlu Hotspot dari PC atau Laptop dengan cara:
Buka "CMD" lalu click kanan "Run As Administrator" kemudian ketikan ini:
 


(Jangan pke tanda kutip!) & (matikan koneksi Internetnya kalo Wi-Finya lagi terhubung)

Coba di ceck dlu di HP ada ga Wi-Fi yang namanya "DatabaseLocalhost", kalo ada coba konekkan, passwordnya: "12345678".

Kalo sudah konek, agan ceck dlu IP komputernya berapa yang sebelumnya diketikan "ipconfig" di cmd, liat IP-nya dikomputer atau laptop agan. Kalo saya dapet IP-nya ini: "192.168.137.1".

Jika sudah dapet IP komputer / IP laptopnya, coba agan masuk ke localhost dari HP Android agan, buka pke browser bawaan Android lalu masukan IP Addressnya: bukan 10.0.2.2 tapi IP komputer agan yang tadi. Kalo masuk ke tampilan Xampp PhpMyAdmin berarti agan udah berhasil masuk ke localhostnya. 


Selanjutnya agan tinggal ganti IP di project androidnya, kaya diatas ⇑  itu pake project "LoginDatabase" edit IP-nya di Connection.java, yang asalnya IP 10.0.2.2 ganti sama IP komputer agan. Save Lalu di Run dlu app nya (supaya .apk-nya ngupdate), trus ambil .apk nya dan install di HP agan. Selamat Mencoba!

Pengen yang lebih susah lagi?

Hahh !?
🔂 Okee! Baiklah... Selain koneksi dari HP Android ke database komputer via Wi-Fi, agan juga bisa mengkoneksikan HP agan ke database online lewat via Vallen :D wkwk.
Cara mengkoneksikan ke Database Online dari HP Android ada di Page #2. Sebelum lanjut, istrirahatkan dlu pikiran agan biar fresh dan di jauhkan dari pikiran buruk :D. Jika sudah siap mental dan pikiran serta perlengkapan amunisi seperti: teh, kopi goodday, susu ultra, chocolatos, ciki cuba, dan scack pilus garuda yg enaknya ga abis-abis. mari kita simak page #2.


Page #2


3 komentar:

  1. kenapa pas di running kesalahan di koneksi ya gan

    BalasHapus
    Balasan
    1. Kalo ke IP localhost masuk ga gan?
      Kalo koneksi localhostnya dah oke, berarti di bagian JSON nya ke PHP nya gan

      Hapus
  2. gan boleh minta project nya full gk ?
    untuk Referensi TA
    emai: efit.pany@gmail.com

    BalasHapus