Jumat, 21 Desember 2018

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

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


Budayakan membaca yaa gan, kalo agan mau nyari SourceCode ada di Page #1. Soalnya tujuan utama postingan ini supaya agan paham dalam mengkoneksikan ke database localhost Xampp dan mengkoneksikan database dari Android ke Komputer / Laptop (Page #1). Dan sekarang membahas cara untuk mengkoneksikan Android ke database online melalui server Hosting.




Okee! Next.. Disini juga selain bisa mengkoneksikan dari HP Android ke Komputer, tapi juga bisa dikoneksikan ke database online. Tetapi syaratnya agan harus punya Hosting dlu, cari aja Hosting Gratis. Dulu saya pake IDHostinger untuk database onlinenya karena gratis, cuma ada masa aktiv-nya, agan harus bayar kalo mau diperpanjang masa aktiv-nya. Pantesan dulu ketika saya coba app Android yang sudah di program ke database onlie gagal terus loginnya, dan ternyata masa aktif IDHostinger-nya udah abis. Lalu kemudian saya dapet lagi Hosting Gratis yang lain yaitu: www.000webhost.com. Okee kita mulai saja, tolong agan perhatikan aga ribet soalnya yang ini! Cekidot!

Harus Fokus Gan!

🔝 Cara mengkoneksikan Android Eclipse pada Database Online "MySQL Database Server" (Hosting) :


Jika agan belum punya Hosting, silahkan agan registrasi disini! Gratis ko! Dibawah ini video cara registrasinya, agan cukup ngikutin smpe registrasinya selesai.


Setelah selesai registrasi, ini secara tidak langsung agan udah punya web sendiri. Kalo mau agan pilih "Build Website Secara Mudah", pilih aja tempate yg agan suka. setelah itu baru agan buat databasenya. Kalo saya nama databasenya disamain sama yang dilocalhost. Pilih Kelola database Database Baru



Lalu isi nama database, dll. namaDB, username, sama Password tersebut catet yaa gan jangan sampe lupa soalnya itu penting buat koneksi kesini!.

Kalo udah bikin databasenya, click kelola, lalu click PhpMyAdmin:


Masuk ke PhpMyAdmin, tampilannya sama ko kaya Xampp localhost. Disini agan click dlu database agan tuh yang dikiri, lalu import database agan disini. Ouiya sebelumnya agan Export dlu Database dari localhost PhpMyAdmin nanti formatnya otomatis jadi .sql. Baru import kesini. Setelah selesai masalah database, Kita masuk ke PHP-nya.
 
Sekarang buka "connection.php" biar agan ga pusing coba aja pake project saya yang "LoginDatabase" disini buka php-nya yang "connection.php". Edit dlu seperti ini:

đź”» Script connection.php :

 
NamaDatabase, username, sama passwordnya ganti sama yang tadi agan input, Servername jarangan dirubah tetep "localhost"  Setelah selesai lalu save! 

Kemudian agan buka lagi 000webhost-nya buka file manager:


Click File Manager
Lalu semua File PHP nya drag kesini atau upload di "public_html", atau bikin folder baru juga gpp:


upload File PHP disini
Kemudian kembali ke Menu Utama click Pengaturan lalu click Umum:


Pilih Pengaturan lalu click Umum
Saya pake PHP versi 5.4
Cari pengaturan Versi PHP, rubah ke versi 5.xxx . Kalo saya pake yang 5.4. Setelah selesai, coba disini gan ceck-ceck dulu phpnya. Test PHPnya dulu, kalo mau agan copas script PHP dibawah ini username, password, sama databasenya ganti sama yang agan. 

đź”» Script coba-koneksi-ke-database.php :


 
Simpan dengan nama "coba-koneksi-ke-database.php" lalu drag atau upload ke file manager yang tadi di webhost, lalu di run!


🔂 Berikut cara run PHP-nya: 
đź”˝ Kalo agan upload PHP-nya di "public_html", ketikan ini di mozila:




đź”˝ Kalo agan upload PHP-nya di Folder "eclipse" di dalam "public_html", ketikan ini di mozila:




Setelah lancar jaya di PHPnya, kita buka android Eclipse. Contoh untuk yang project "LoginDatabase" saya, buka di Connection.java. Ganti IP nya jadi nama webhost agan:

  
(Ingat!) IP Terakhirnya pake tanda garis miring gan! "/" jangan kaya saya dlu, kemarin diinputnya sampe ".com" doang ga pake garis miring, pas di Run ga bisa konek ke databasenya. Saya ceck di Java, di php-nya di databasenya, semuanya, sampe pusing gan. Dan ternyata cuma gara-gara garis miring doang Gan, Bayangkan! 

Setelah ganti IP di Eclipse-nya lalu save, terus Run app nya. Setelah suksess agan bisa ambil .apk nya lalu coba test di hp agan, Ini ga usah pke Wi-Fi atau harus nyalain Xampp, ini tinggal instal, trus pake koneksi data selular, udah langsung cekgur :D

Mantul bukan! (Mantap Betul)

Ingat gan! dicobanya pake HP android yaa gan bukan HP Nokia 3315 type Monokrom (layar hitam putih) , kalo HP agannya ini juga bisa, tapi aga ribet buat koneksi ke databasenya, agan harus service dlu ke BEC atau simpen aja nanti buat nimpuk mantan wkwk XD.


🔝 Tips mendapat Nilai "A" Sidang Tugas Akhir II (Skripsi):
 
Ketika mau sidang agan gausah takut, ragu atau bimbang karena badai pasti berlalu XD wkwk. Lagian sidang skripsi itu cuma sehari doang gan, ga sebanding ketika agan bikin skripsi sama project Android-nya, bahkan sidang tuh cuma beberapa jam aja ga seharian penuh. Maka dari itu saya akan sharring ketika akan menghadapi sidang Skripsi.
Ini tinggal dibaca aja ko gan, ga harus berfikir dan penting juga buat gambaran ketika agan mau Sidang Isbat :D

đź”» Persiapan H-1:

 Hal pertama adalah Pemahaman Skripsi agan sendiri, laporan skripsi udah pasti agan paham karena sehari-hari bikin laporannya, apalagi project androidnya, itu setidaknya agan memahami karena waktu membuatnya lebih lama dari laporan skripsi. Baca-baca aja laporannya atau hafalin setiap kalimat biar GG :D (Lalu disini saya harus print 4 jilid laporan skripsinya, untuk nanti para dosen ketika sidang. Kalo perlu jauh-jauh sebelum H-1)

Kedua agan bikin buat presentasinya semenarik mungkin, jangan banyak-banyak kalo bisa, ambil point yang penting-pentingnya aja, nanti waktu pas sidangnya jadi tambah lama. Dulu saya persentasinya cuma pake Powerpoint sekitar 17 slide, yang asalnya 25 slide saya perkecil lagi biar ga kelamaan nanti sidangnya. Kalo agan pengen lebih keren lagi persentasinya cari software buat persentasi yang lebih keren lagi animasinya, browsing aja banyak ko di google. Percaya atau tidak, ketika saya bikin buat persentasi untuk sidang, saya bikin jam 3 pagi pas udah masuk hari H sedangkan waktu sidang saya jam 10 pagi di hari H, Bayangkaaan Gan! karena di jam-jam sebelumnya saya ceck terus di project Androidnya takut ada masalah ketika sidang.

Selanjutnya adalah persiapkan alat yang akan digunakan ketika sidang seperti tools yang akan digunakan seperti Eclipse, Emulator, ataupun Laptop. Dulu karena saya ga punya laptop, saya minjem ke temen, sungguh menyedihkan... :'( . Saya bm semua temen yang punya laptop (karena dlu bbm berjaya pada zamannya) saya bm semua, karena kalo mengandalkan 1 orang itu bahaya kalo ga bisa, apa lagi buat sidang (hari terpenting didunia kuliah). Dan ahirnya ada juga teman yang mau meminjamkan laptop pada hari H dikampus.

Ketika di laptop, agan wajib ceck semua apakah berjalan lancar, kalo saya dulu ada sedikit masalah, Karena laptop teman saya ada Antivirus, ini adalah hal yang serius buat agan yang pake Eclipse. Karena adb.exe di Eclipse suka dianggap Virus oleh Antivirus (dulu teman saya pake Avast), jadi secara otomatis file adb.exe di karantina oleh Avast. Lalu saya bikin disable permanent (kalo Avastnya di uninstal tau lah resikonya seperti apa, windowsnya jadi corupt), dan tetep aja eclipse nya ga bisa di run.  Karena dulu waktu mau sidang saya lupa ga dicopy-in Koplayer. Terus masa ketika waktu mepet mau sidang harus ngurusin hal yang begituan. Itulah masalahnya kalo pinjam laptop temen, walaupun di komputer sudah lancar jaya.. Untuk itu usahakan agan pke laptop sendiri biar ga ribet kaya saya. 

Setelah selesai mempersiakan alat dan pengecekan tools berjalan dengan lancar, kita lanjut ke persiapan berikutnya. Ini Penting gan kalo agan mau nilainya "A"! . Ini penting, tapi ga diwajibkan. Agan beli makanan atau bingkisan buat para Dosen Penguji Sidang. Kalo dlu saya beli Kue Bolu Amanda (mau "Amanda", "Clarisa", "Cassandra", atau apapun, saya saranin jgn "Cassandra" yaa gan karena itu mah pikok rambut XD wkwk) beli kue-nya di H-1. Saya beli 4, soalnya 1 buat Dosen Pembimbing, 1 buat Dosen Kajur (Ketua Jurusan), dan 2 untuk Dosen Penguji. Ini hanya sebatas menyarankan saja gan ga di wajibkan!.

đź”»  Hari H Menuju Sidang:

Setelah semua persiapan sudah beres, Penguasaan Materi, Persiapan Persentasi, Persiapan Alat dan Tools, Pengecekan Project, dan Bingkisan Kue Bolu. Jangan lupa agan istirahat! Ini sangat penting! Istirahatkan otak, biar Fresh pas sidang, tidur secukupnya, awas jangan sampe kebablasan bahayut itu, kalo bahasa Jermannya: "Cilakdut!" :D wkwk (Jangan kaya saya yaa gan! ga tidur sama sekali alias begadang, karena takut kebablasan kalo tidur XD)

Ketika pagi-paginya setelah bangun tidur agan olahraga kecil sit-up, push-up, scot-jump, dll. Kalo perlu olahraga muka, biar mukanya berotot :D . Itu penting! biar agan ga kaku atau gemeteran pas waktu sidangnya. Terus mandi bersih-bersih, kalo perlu rapihin rambut. Karena dlu saya pas waktu ngerjain Skripsi sama Project jarang mandi, kamar berantakan. Karena pikir saya ketika itu, itu semua malah membuang-buang waktu. Bahkan ketika makan pun ga lepas dari komputer, makanya kalo lagi skripsi mukanya pada kusut & kucel hahaa XD . Jadi mandi dan bersih-bersih itu biar keliatan Fresh dan rapi.

Sholat dan berdoa jangan lupa! supaya dilancarkan dalam segala hal. Karena berusaha sudah, tingal berdoa. Jangan ketika mau sidang aja yaa gan sholatnya, hari ini juga dan seterusnya. Penting ini gan!, penting di dunia dan akhirat :D

Setelah 1-2 jam menuju sidang, agan harus banyak minum dan olahraga kecil. Jangan baca-baca skripsinya atau merangkai kata-kata buat Persentasi, itu harusnya agan persiapkan ketika H-1. Olahraga kecil aja dan banyak minum air putih kalo perlu minum aQua biar konsentrasi (banyak minum supaya agan ga gerogi atau bahasa Jermannya: "Balelol" :D). Dulu juga saya olahraga push-up dan peregangan otot diruang sidang sebelum para Dosen masuk ke ruang sidang. Dan ternyata itu dilihat Dosen lewat cctv, biarin keliatan deblo juga XD (tapi olahraga ini ngaruh gan biar agan ga gemeteran)

30 menit menuju sidang : agan masuk ke ruang sidang, trus siapin semua persiapannya untuk sidang. Setel infokus ke laptop, buka eclipse dan persentasinya,dll. Terus simpan 4 laporan skripsinya dimeja para Dosen. Lalu simpen Kue Bollu-nya di bawah meja agan, jangan sampe Dosennya liat, ntar jadi ga supprize! Ingat! Ini di lakukan sebelum dosen masuk ke ruang sidang yaa gan!

Ketika sidang sudah dimulai: Biasanya dibuka dlu sama Moderatornya, kalo saya sama Dosen Pembimbing, baru kemudian giliran saya berbicara. Dimulai dlu dengan kata-kata sambutan, kalo saya dlu kata-kata sambutannya seperti ini: 





Dia juga pake "Kata Sambutan" XD
Tolong jangan ditiru yaa Gan! Hahaa

Setelah kata-kata sambutan, mulailah persentasi. Saya jelasin point-point yg ada di powerpoint tiap slide dengan animasi :D Setelah selesai, lalu masuklah sesi berikutnya, di sesi ini sedikit rahasia bisa dibilang ini sesi "Tanya Jawab" dan disinilah baru yang dinakaman Sidang Skripsi. Ga seru kalo diceritain XD . Intinya disini agan diceck apakah beneran agan yang bikin skripsi atau dibikinin orang lain. Waktu itu sidang saya kurang lebih 2 jam Gan cukup lamaa, dicecer terus :( Bayangkaan! Gara-gara Avast nih Fuck!

Karena waktu itu app project saya ga bisa di Run di Laptop, diutak-atik tetep gabisa karena avast. Sedangkan para dosen tetep ingin lihat aplikasi yang saya buat! karena saya dicurigai skripsinya dibikinin orang lain, jadi mereka minta apk-nya
Sebelum dikirim, saya takut ada yg error, karena belum di coba di HP android tipe yang lain..  Karena sudah tidak ada waktu lagi buat edit-edit, saya kirim via bluetooth.
(Lebih bagus lagi kalo apk-nya dimasukin ke PlayStore biar lebih GG gan, dijamin dapet nilai plus..) 

Dan setelah diinstal mereka pun terdiam. Kebanyakan teman-teman saya yang apk-nya diinstal tidak beraturan tampilannya (karena tiap hp resolusinya beda-beda, itulah masalahnya kalo layoutnya pake "margin"), ada juga yg tidak support ke versi Lollipop (waktu itu OS Lolipop yang terbaru), dan hanya beberapa orang yang aplikasinya berhasil, itu pun koneksinya melalui Wi-Fi ke database laptop. 

Setelah cukup lama ditanya ini itu (Alhamdulillah bisa jawab), diceck aplikasi androidnya, diceck databasenya, dan juga diceck Server Hostingnya lewat komputer, apakah datanya berubah sesuai dengan yang mereka input, dan ternyata berhasil (tanpa error).  Kemudian semua para Dosen Penguji berdiri tersenyum sambil tepuk tangan dan berkata: “Selamat kamu Lulus Sidang Akhir Skripsi". Ternyata para Dosen memang dituntut untuk berperan Antagonis ketika sidang. Dan disini hati saya menjadi campur aduk: senang, sedih,  bangga, ingin nangis juga... karena laki-laki tidak boleh nangis, jadi saya sujud Syukur untuk berterimakasih kepada Allah bahwa telah memberikan hasil yang baik, untuk segala perjuangan dan kerja keras yang saya lakukan selama ini.

Lalu salaman kepada semua Dosen Penguji, Dosen Ketua Jurusan, dan meluk Dosen Pembimbing. Naah disini saya kasih Kue Bolu-nya ke para Dosen sambil berkata “Ini pak sebagai ucapan terimakasih atas segala ilmu yang bapak berikan selama ini". Dan disinilah Epic Comeback terjadi! (Serangan menuju hati para Juri :D)  ruang sidang pun menjadi suasana haru.  Dan pas ketika keluar ruangan sidang disambut tepuk tangan teman-teman kampus, sungguh hari yang tidak dapat dilupakan. Dan disitulah saya menyadari 1 hal bahwa harusnya saya beli kue bolunya 5, 1 lagi untuk teman-teman saya :D hahaa. Lalu ketika diceck ternyata Nilai Tugas Akhir - II saya “A”, itulah hebatnya kue bolu :D wkwk.

🔀 Dan tips tambahan, di minggu-minggu sebelum sidang agan deketin dulu tuh para Dosen Penguji-nya supaya ga rawan pas sidang isbat :D

🔚 Okee... Itulah gambaran pengalaman saya ketika diakhir masa kuliah.. Dan saya menyadari 1 hal yang keliru untuk para Mahasiswa, bahwa “Dosen memberi cobaan yang tidak sesuai dengan kemampuannya” itu salah! Yang benar adalah “Allah memberi cobaan sesuai dengan kemampuannya” [Al-Baqarah: 286], buktinya saya bisa melewati semua itu di masa-masa kuliah. Karena Allah memberi cobaan sesuai dengan kemampuan umatnya. Semoga menjadi referensi yang bermanfaat buat agan-agan semua, dan selamat menjalankan tugas akhir skripsi semoga dilancarkan dalam segalanya.

zza ibliizt™

Mafia Prodc. [Mahasiswa Forum Imajinasi & Animasi]

 

Semoga bermanfaat!