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

Mengirim Email dengan Delphi XE Menggunakan Account Google

Kemarin kita sudah membahas mengenai bagaimana caranya mengirim email melalui aplikasi yang dibuat dengan menggunakan VB.NET . Nah sekarang bagaimana caranya mengirim email tapi melalui aplikasi Delphi XE? Untuk mengirim email melalui Delphi XE sebenarnya mudah sekali. Caranya juga hampir mirip dengan VB.NET kok. Component yang dibutuhkan antara lain adalah TIdSMTP, TIdMessage dan TIdSSLIOHandlerSocketOpenSSL. Tanpa component-component tersebut kamu tidak akan dapat mengirimkan email. Selain component yang saya sebutkan diatas, tentu kamu akan membutuhkan koneksi internet. Tanpa itu mustahil email dapat dikirim ke alamat tujuan. Sebenarnya kamu juga dapat menambahkan class dari masing-masing component diatas ke dalam uses tanpa harus menggunakan component. Hal lain yang sangat penting yang mesti kamu pahami adalah untuk mengirimkan sebuah email dibutuhkan yang namanya email sender (email si pengirim), email recipient (email si penerima), email cc (optional), email bcc (optional) dan SM

Penjumlahan Inputbox Secara Otomatis Di HTML, Php, Dan JQuery

Hai sobat yadishare apa kabar? Sudah hari sabtu lagi nih. Iseng-iseng ah pengen nulis mengenai html dan jquery. Ketika kita membangun sebuah aplikasi menggunakan php, seringkali kita harus membuat sebuah penjumlahan antar textbox secara otomatis agar memudahkan user. Misalnya kita memiliki 3 buah inputbox yang kita buat dengan menggunakan HTML yang terdiri dari sub total, ppn, dan grand total. Kemudian setiap kali kita menginputkan angka ke dalam textbox sub total dan textbox ppn tersebut, kita ingin textbox grand total jumlahnya terhitung secara otomatis agar dapat memudahkan user. Lalu bagaimana caranya? Nah untuk dapat melakukannya, kita pasti butuh cara yang mudah dan cepat bukan? Ada banyak cara yang dapat kita lakukan untuk mewujudkan hal tersebut. Salah satunya adalah dengan menggunakan bantuan JQuery. Pertama kalian bisa download file jquery.js disini . Masukkan ke dalam folder assets/js. Kalian juga dapat menambahkan script berikut ini tanpa harus mendownload f

Aplikasi Database CRUD (VB6 + Ms. Access + Crystal Report 8)

Assalamualaikum wr. wb. sobat yadishare, apa kabar ? Di artikel kali ini saya akan membagikan tutorial tentang bagaimana cara membuat aplikasi CRUD (create, read, update, dan delete) menggunakan aplikasi atau bahasa pemrograman visual basic 6.0 dan database yang akan saya gunakan adalah database microsoft access. Untuk pembuatan laporannya nanti saya akan menggunakan aplikasi crystal report versi 8. Oke topiknya kali ini adalah membuat aplikasi crud sederhana tentang data pegawai. Namun di dalam aplikasi ini nanti teman-teman akan mempunyai opsi yang cukup lengkap. Selain ada fitur crud dan filtering data, teman-teman bisa langsung mencetak laporannya ke dalam printer. Keren kan ??? Ok langsung saja kita mulai tutorialnya. Untuk membuat aplikasi crud ini, dibutuhkan sebuah database microsoft access. Nah untuk mempersingkat waktu, berhubung saya sudah membuatkan tutorialnya di artikel dan video saya sebelumnya, jadi saya tidak akan bahas lagi disini. Teman-teman bisa langsung b