Skip to main content

Koneksi database MySQL dengan delphi XE5 menggunakan komponen FireDAC Bagian Kedua

Selamat malam semuanya. Mudah-mudahan anda masih punya semangat untuk terus belajar delphi. Pada sesi kali ini kita akan melanjutkan tutorial sebelumnya mengenai cara koneksi database MySQL ke delphi XE5 menggunakan komponen FireDAC.


Kemarin kita telah belajar bagaimana cara membuat sebuah database, menambah table user dan menyisipkan record ke dalam MySQL menggunakan MySQL GUI HeidiSQL. Selain itu, kita juga telah belajar bagaimana cara menghubungkan database MySQL dengan komponen FireDAC ke dalam data module yang ada di dalam project Delphi XE5 kita.


Nah sebelum melanjutkan, silahkan anda buka terlebih dahulu project yang sudah kita buat sebelumnya. Kemarin sudah sampai sini kan...kalau ngga salah berarti benar hehe :)


FireDAC-fdquery-editor


As a developer we need always to think one step ahead.


Kita ngga bisa cuma sekedar bikin aplikasi yang asal jadi. Banyak errornya, ngga ada validasinya, atau begitu database server tiba-tiba mengalami perubahan gara-gara rusak, terus aplikasi kamu jadi malah ngga bisa jalan/connect ke database, karena kamu menggunakan koneksi database yang static atau menuliskannya di hard code.


Mau ngga mau kemudian kamu harus membuka kembali project tersebut cuma hanya sekedar untuk merubah setting koneksi database doang. Jangan sampai yah...apalagi kalau sudah lama dan kamu sudah lupa dimana kamu nyimpen project tersebut. Waduhh bisa-bisa bikin lagi deh...:)




Membuat koneksi database menjadi dinamis


Ada beberapa cara yang bisa anda pilih untuk membuat koneksi database ke aplikasi yang kita buat menjadi lebih dinamis. Bisa menggunakan ODBC driver connection atau bisa juga dengan cara yang sedikit rumit tapi banyak ilmu yang bisa kamu dapat. Wahh..saya senang nih pelajaran model gini. Kalau kamu sendiri gimana?


Ya sudah, kita praktekkan saja. Masih dengan project yang sama, buka Form1 dan tambahkan komponen button. Ubah nilai properties caption dari button tersebut menjadi Connection Setting. Ubah properties name menjadi BtnConnection. Atur ukuran dan posisinya seperti gambar berikut ini.


login-form-delphi.png




Menambahkan Form Setting


Tambahkan sebuah form baru yang akan kita jadikan sebagai form setting. Klik kanan pada project, pilih Add New > VCL Form. Desain layoutnya seperti gambar berikut ini. Kalau kamu mengikuti tutorial-tutorial saya sebelumnya, harusnya kamu sudah tidak lagi memiliki kendala yang berarti dalam mendesain sebuah form.


setting-form-delphi.png


Buka Form1 kembali. Double klik pada BtnConnection. Isikan coding seperti berikut ini.


[code language="vb"]

procedure TForm1.BtnCancelClick(Sender: TObject);
begin
Form3.ShowModal;
end;
[/code]

add-setting-form-delphi.png


Jalankan aplikasinya, jika ada message atau konfirmasi seperti gambar diatas yang menanyakan apakah kita ingin menambahkan Form3 atau form setting ke dalam USES list yang ada di Form1, kita pilih Yes saja. Kemudian jalankan kembali aplikasinya dan coba anda klik BtnConnection.


show-setting-form-delphi.png


Sekarang form setting sudah bisa terhubung ke form login bukan. Namun kita belum bisa melakukan koneksi ke dalam database. Penasaran kan ?


Berhubung saya sudah ngantuk, kita lanjutkan di artikel berikutnya saja ya. Kita akan membahas bagaimana cara mengakses dan menyimpan setting database melalui windows registry. Selamat mencoba :)


https://youtu.be/dAn4uUo5IDIhttps://youtu.be/uSupSrgxRbA

 

https://www.youtube.com/watch?v=4FcxqkTcHY8&index=17&list=PL9cbfM3OnKEBAlth-j1cYlnDTAaiw8MKa

 

https://www.youtube.com/watch?v=4FcxqkTcHY8

 

 

Comments

Popular posts from this blog

Tips Jitu Cara Mengatasi Error Pada Saat Compile Aplikasi Menggunakan Visual Basic 6

Sebenarnya ada banyak sekali nih project yang harus saya kerjakan dikantor. Namun terkadang apa yang kita rencanakan sering kali berbeda dengan kenyataan. Maksud hati ingin focus dulu ke satu project, tapi karena adanya satu dan lain hal, akhirnya terpaksa deh harus melakukan modifikasi dan membuka project lama yang sebenarnya saya sudah malas untuk berhubungan lagi dengannya :) Project ini sudah dibangun dari awal tahun 2000-an, jauh sebelum saya join. Ya intinya saya dapat warisannya lah seperti itu. Di bangun masih dengan menggunakan vb5-vb6 waktu itu. Sekarang sudah tahun 2016. Jadi sudah lama ya sob. Sudah ketinggalan jaman lah kurang lebih. Meskipun sudah tua, tapi menurut saya visual basic tetap menjadi bahasa pemrograman yang masih powerful. Masalah Kompatibilitas Nah masalah terbesar dalam menggunakan program-program lawas seperti itu biasanya ada pada kompatibilitas component-componentnya. Karena hardware dan os yang kita gunakan biasanya akan berubah seiring waktu. Jika soba...

Tutorial Pentaho 7 (Mulai Dari Proses Install Sampai Dengan Koneksi Database)

Halo sob, pernah mendengar pentaho ? Ya tahun lalu saya sempat mencoba-coba dan ingin mencari tahu tentang kegunaan dan kelebihan dari pentaho. Akhir november tahun 2016 kemarin, Pentaho 7 versi community edition resmi diluncurkan. Beberapa bulan sebelumnya saya sempat mencoba versi 4 atau 5 namun hanya sebentar dan kalau tidak salah pun boleh di bilang gagal. Lalu saya coba lagi versi release terbaru dari pentaho 7 community edition tersebut dan alhamdulillah berhasil. Namun saat ini saya sudah tidak bisa lagi memberikan tutorialnya melalui tulisan saya karena jujur saja saya pun sudah lupa saat ini. Harus menonton video-video tutorial saya dulu mengenai Pentaho yang sudah pernah saya upload ke youtube waktu itu. Itulah salah satu gunanya memiliki video tutorial sendiri yang bisa kita tonton sewaktu-waktu apabila kita lupa di lain waktu. Bener ngga sob. Meskipun banyak juga video-video lain yang bisa kita temukan di youtube. Terima kasih juga untuk google yang sudah mengakuisisi youtu...

Cara Menghilangkan Status Read Message Pada Aplikasi WhatsApp (Tips WhatsApp Terbaru)

Hai sobat yadishare, apa kabar ? Apakah kalian termasuk pengguna aplikasi whatsapp ?   Menurut saya sih sudah pasti ya. Karena kalau tidak rasanya kalian tidak akan membaca artikel saya ini bukan... Mayoritas para pengguna smartphone android biasanya menggunakan aplikasi whatsapp untuk chatting dan bertukar informasi melalui group. Istilah kerennya bersosmed atau bersosial media. Tapi jangan kebablasan ya. Gunakanlah seperlunya. Jangan hanya karena takut dibilang ngga gaul terus kita tidak bisa memfilternya. Saat ini whatsapp boleh dibilang sudah dapat menggeser atau menggantikan peran blackberry messenger yang pernah sangat booming dan pernah tidak tergantikan saat itu. Well, memang tidak akan pernah ada yang abadi di dunia ini. Semua pasti tergantikan. Cepat atau lambat akan selalu ada teknologi baru yang dapat menggantikan teknologi lama.   https://www.youtube.com/watch?v=Nn2BKaiDzVg&t=61s   https://www.youtube.com/watch?v=r6Voq8Jk2Ag   Nah tipsnya kali ini ad...