+62-081-916-309099 zainularifin@live.com

Menu
Koneksi VB Net ke MySql Database Online

Koneksi VB Net ke MySql Database Online

By In Blog On April 4, 2017


Assalamu’alaikum

Saat ini saya ingin membahas tentang Koneksi VB Net ke MySql Database Online. Setidaknya itulah judul yang keren. hehehe…. Dalam kesempatan ini yang ga kalah penting dan ga kalah seru tentunya. Alasan utama saya menulis ini, karena saya ingin mengembangkan Sistem Money Changer saya menggunakan Database terintegrasi secara online. Temen-temen banyak yang menanyakan juga cara menggunakan database online yg disediakan oleh provider/penyedia layanan hosting untuk digunakan ke dalam program. Udah kebayang belum ya?

Connect to Mysql host Online

Saya bantu perjelas ya bagi yg kurang paham. Jadi analoginya seperti ini, biasanya kita menggunakan database di localhost (di dalam komputer sendiri) menggunakan aplikasi Xampp dll. Cara ini otomatis mengharuskan kita untuk menginstal mysql dan software phpmyadmin minimal di komputer yg kita gunakan. Belum lagi setelah selesai dan program akan diberikan ke client, maka kita harus bersusah payah mengoper seluruh database yg ada di komputer kita ke komputer client dan juga harus instal xampp (untuk database) dan lain2. Kira-kira Udah kebayang kan gimana repotnya, apalagi jika ada perubahan database, maka kita harus manual update database di komputer client.

Nah sekarang saya punya solusi untuk mengatasi kerumitan yg terjadi. Yhup, caranya adalah kita menggunakan Database Online. Cukup setting sekali, dan seterusnya tidak usah repot-repot lagi urus satu-satu ke komputer client/server. Cukup kita remote database tersebut dan sudah beres perkaranya. Ya kaaan…

But…ada baiknya kita ketahui dulu KELEBIHAN dan KEKURANGANNYA, biar kita bisa memilih dengan bijak untuk pake database online atau offline. Ini kesimpulan dari saya pribadi (berdasarkan pengalaman yg masih minimum) dan dari artikel yang pernah saya uji coba tentang kelebihan dan kekurangan koneksi database secara online:

Ok. Setelah kita mengetahui beberapa kelebihan dan kekurangannya, kita akan coba untuk ke tahap selanjutnya, yaitu tahap pembuatan database online tersebut. Yuk lanjut dan perhatian point-point penjelasan di bawah ini ya, jangan sampai terlewat.

KELEBIHAN

  1. Sangat efektif.
    Karena kita ga perlu repot untuk mengatur ulang atau menginstal database di semua komputer client.
  2. Sangat efisien.
    Karena untuk maintenance program yang berpengaruh pada perubahan database cukup kita atur database melalui remote/jarak jauh dan hanya memberikan file update aplikasi saja ke client tanpa harus merubah setiap database yang terinstal.
  3. Mudah untuk proses backup database.
    Yuup, ini sangat penting, seorang programer jangan sampai lupa untuk melakukan proses backup (meski untuk proses database mestinya ada bagian khusus). Dengan ini kita hanya perlu membackup 1 database untuk seluruh pemakaian. Bayangkan jika kita harus melakukan backup di setiap komputer client, akan sangat melelahkan bukan.
  4. Mudah untuk dipantau.
    Hal ini cukup penting jika kita juga kebagian untuk mengelola database dan rutin untuk melakukan pengecekan. Karena dengan database online kita bisa memantau trus menerus perkembangan terkini dan terupdate dari database itu.

KEKURANGAN

  1. Komputer client harus online.
    Yuup, karena kita menggunakan database online, jadi mau tidak mau komputer client yang terhubung ke database pun harus senantiasa online. Jadi kalo sedang offline ya maaf saja, database tidak bisa tersambung dan tidak bisa bekerja. Untuk ini saya menyarankan untuk membuat juga database offline di samping database online.
  2. Memiliki kerusakan yg lebih rentan.
    Maksudnya adalah ketika terjadi kesalahan pada database, maka keseluruhan komputer yg terhubung akan mengalami gangguan. Gangguan bisa dari eksternal misalnya perubahan IP hosting dari provide, atau hosting di block, atau ada pihak lain yg merusak database. Adapun gangguan internal bisa jadi kesalahan programer dalam melakukan perbaikan database yang menyebabkan beberapa fungsi tidak bisa bekerja dll.
  3. Sangat bergantung dari kecepatan konektifitas.
    Ya, seperti pada nomer satu diatas, terkadang koneksi sedang lemot maka akan sangat mempengaruhi proses input dan penerimaan data, akan terasa lebih lambat dari biasanya. Hal ini berbanding terbalik jika kita menggunakan database offline/localhost, aliran data akan terasa lebih cepat karena berada dalam satu komputer.
O

K. Setelah kita mengetahui beberapa kelebihan dan kekurangannya, kita akan coba untuk ke tahap selanjutnya, yaitu tahap pembuatan database online tersebut. Yuk lanjut dan perhatian point-point penjelasan di bawah ini ya, jangan sampai terlewat.

Harap diperhatikan baik-bak. Sebelum membeli hosting yang akan digunakan untuk database online kita, alangkah baiknya kita bertanya dulu : “Apakah databasenya bisa digunakan untuk remote database?”. Jika jawabannya tidak bisa jangan beli hosting disitu dan pindah ke provider lain. Kenapa? Karena syarat untuk database online ini, harus support untuk database remote. Karena kita akan akses database tersebut dari luar hosting. (Kalo bingung baca saja baik2 dan yang ingin tau provider hosting mana yang menyediakan database online tanyakan di kolom komentar ya.. atau like Halaman Facebook saya agar dapat informasi artikel terbaru saya)

Login CpanelMasukan nama pengguna dan katasandi yg diberikan oleh provider hosting tempat saudara membeli ya.

Perhatikan langkah-langkag dari gambar berikut ini.

Pilih MySql Database

Mysql database di cpanel

 

 

Isi nama database yg akan kita gunakan dan jangan sampai lupa ya..he

Create Mysql database di cpanel

 

 

Lalu tambahkan user yang akan memiliki akses ke database yg telah kita buat sebelumnya.

Add Mysql database di cpanel

 

 

 

 

Setelah itu kita tambahkan/add user yang sudah kita buat ke database sebelumnya. Dan pastikan sesuai ya dan ceklis ALL PRIVILEGES untuk memberikan akses user ke database.

Add Mysql database di cpanel 2

Setelah database dan user berhasil dibuat, kita akan mengatur supaya database tersebut bisa kita akses secara remote dari luar hosting. Ini dia jawaban dari point no. 1 di atas. Ok cek gambar berikut ya:

Remote Mysql di CpanelPerhatikan, jika kita menginginkan database kita bisa diakses oleh stiap orang (semua IP) kita tambahkan % pada kolom. Namun jika kita ingin membatasi IP yang dapat mengakses ke database, bisa kita tulis alamat IP tersebut di kolom.

Add Access Host

PHPmyadmin di cpanelSampai disini bagi yang terbiasa dengan database offline/localhost pasti akan paham. Maka saya tidak membahas cara pembuatan database dll. Atau bisa menggunakan fungsi import, untuk memindahkan database dari localhost ke database online yg sudah dibuat ya.

Kita lanjut ke proses berikutnya.

Saya menggunakan software SqlYog untuk manajemen database. Karena fiturnya simpel dan komplit. Berikut contohnya.

Connect to Mysql host Online

Isi semua yg ditunjuk dengan anak panah sesuai dengan alamat IP hosting yg sudah kita catat, nama database yg kita buat beserta username dan password pada no. 3, lalu klik test koneksi.

Jika muncul gambar seperti dibawah, maka koneksi sudah berhasil.

Connection successful

Jika koneksi sudah berhasil, maka sobat bisa langsung merubah setingan database pada file module/class koneksi di project masing-masing. Ganti database yang biasanya menggunakan Localhost – root dll dengan semua isian seperti pada no. 6 tersebut.

Tapi pastikan dulu semua field yang ada di localhost sudah sobat export ke database online di Cpanel ya.

Itu dia seputar pembuatan dan penggunaan database online untuk project saya. Mudah-mudahan bermanfaat dan bisa diambil untuk memperluas wawasan kita dalam meningkatkan skill programing kita dalam membuat project.

Mudah-mudahan bisa terinspirasi dan membuka ide-ide fantastis sobat lainnya dalam membuat Project.

Akhir kata, jangan lupa diSHARE jika bermanfaat dan jangan sungkan untuk bertanya jika ada hal-hal yang salah dalam penulisan artikel ini ataupun ada hal yang belum dipahami.


About the Author

admin

Leave a comment