Professional Documents
Culture Documents
A. Topik Koneksi database MySQL dengan Delphi Menggunakan Zeos B. Kompetensi 1. Mahasiswa dapat memahami tentang aplikasi database MySQL . 2. Mahasiswa dapat memahami tentang konsep koneksi database MySql dengan apliksi Lain khususnya Borland Delphi. 3. Mahasiswa dapat memahami tentang konsep Zeos sebagai Aplikasi koneksi antara MySql dengan Delphi. 4. Mahasiswa dapat membuat aplikasi Database sederhana menggunakan Delphi. C. Teori Dasar Delphi merupakan sebuah piranti pengembangan aplikasi berbasis Windows yang dikeluarkan oleh Borland Internasional. Perangkat lunak ini sangat terkenal dilingkungan aplikasi karna relative lebih mudah untuk dipelajari dan dapat digunakan untuk menangani berbagai hal, dari aplikasi matematika, permainan (games), hingga database. Pada penanganan database, Delphi menyediakan fasilitas yang memungkinkan pemerogram dapat berinteraksi dengan database seperti dBase, Paradox, Oracle, MySQL dan Access. MySQL meruapakan database server yang bersifat multiuser dan database open source terbaik juga paling populer saat ini. SQL adalah bahasa database standar yang memudahkan penyimpanan, pengubahan dan akses informasi. Pada MySQL dikenal istilah database dan table. Table adalah sebuah struktur data dua dimensi yang terdiri dari baris-baris record dan kolom.
Mengapa memilih MySql?? y Free (Gratisz..) Bayangkan jika Anda menggunakan Oracle, anda harus mengeluarkan uang antara $10.000 - $100.000 atau lebih ? Tidak ada yang meragukan kehebatan Oracle, Sybase, dan Informix, tapi biaya yang harus dikeluarkan bisa menjadi hambatan bagi rakyat kecil seperti kita. Bandingkan dengan MySQL, gratis abiss eeuuy. Anda bisa menginstall dan memakainya tanpa harus membayar sepeserpun y Cepat dan Powerfull Untuk ukuran database kecil sampai menengah, MySQL diklaim sangat cepat. Untuk membaca 2.000.000 baris (dengan bantuan index), ternyata MySQL lebih cepat dari Oracle sekalipun. y Banyak Software pendukung Sekarang sudah banyak bahasa pemrograman dan aplikasi yang mendukung MySQL sebagai solusi databasenya. Mulai dari PHP, Delphi, Kylix, VB, dll.
1. Copy atau Download master program Xampp dari computer dosen. 2. Instal Web server Xampp secara default. 3. Jalankan Aplikasi Xampp Control Panel Application
4. Hilangkan Ceklist pada Apache dan FileZilla karna tidak diperlukan, pastikan MySql dalam keadaan Running program. 5. Buka start pada windows RUN di bagian OPEN ketikan CMD anda akan di ajak ke jendela Ms Dos Prompt seperti berikut.
Karena anda belum membuat password dan menjalankan mysql secara default Untuk login sebagai User Root caranya dengan mengetik : C:\program files\xampp\mysql\bin>mysql u root
7. Membuat database
a. Kita dapat membuat database dengan perintah create databse sebagai Contoh kita akan membuat database elektro : Mysql>create database ELEKTRO ;
Perintah create database ELEKTRO akan membuat MySql membuat suatu directory yang bernama elektro di c:\mysql\data yaitu c:\mysql\data\elektro. Dan perintah untuk membuka/menggunakan database yang baru saja dibentuk itu : Mysql>use elektro; b. Membuat table Jika kita hendak membuat table yang bernama Mahasiswa_elektro, maka struktur table terdiri dari field NIM yang bertipe varchar(15), Nama Mahasiswa bertipe varchar(30), Alamat bertipe varchar(40), Kota bertipe varchar(15) dan Alamat email bertipe varchar(20),
Kita akan memakai perintah create table untuk membuat table. Mysql> create table Mahasiswa_elektro(NIM varchar(15) (enter) >Nama_Mahasiswa varchar(30), >Alamat varchar(40), >Kota varchar(15), >Alamat_email varchar(25));
Perhatikan,penyebutan nama field dilakukan di dalam tanda kurung dan tidak boleh ada spasi. c. Menampilkan tabel yang ada di database yang baru kita buat. Mysql> show tables; Dan untuk menampilakan Field yang ada di tabel tersebut. Mysql> show columns from Mahasiswa_elektro;
d. Mengisikan data ke tabel. Kita bisa memakai perintah insert into..valuesuntuk mengisikan data ke tabel. Mysql> insert into Mahasiswa_elektro (NIM, Nama_Mahasiswa) values (06501241001 , Barry Nur Setyanto); Dan untuk menampilkannya : Mysql>select * from Mahasiswa_elektro;
e. Mengubah struktur tabel : Menambah Kolom. Ada kalanya suatu tabel yang akan dibuat ingin ditambah fieldnya, hal ini dapat dilakukan dengan cara berikut: Mysql>alter table Mahasiswa_elektro add column Kontak_person char(25);
Perhatikan,char,varchar merupakan tipe data, sesuaikan dengan kebutuhan kita, ada banyak tipe data. f. Membuang/Menghapus field. Semisal field Kontak_person akan kita buang, ketikan: Mysql>alter table Mahasiswa_elektro drop column Kontak_person; Mysql>select * from Mahasiswa_elektro;
Mysql>insert into Mahasiswa_elektro(NIM, Nama_Mahasiswa, Alamat, Kota, >Alamat_email) >values >(06501241024, Samprama Yuda,Samirono No.184, >Yogyakarta, yudza_88@yahoo.com) >;
Dan hasilnya.
muncul, klik tab Library, dan klik tombol elipsis di samping kanan Library path. Dialog Directories akan muncul.
klik tombol elipsis di samping kanan Greyed item denote invalid path. Pilih folder C:\ZEOSDBO-6.6.3-stable\Packages\Delphi7\Build di mana Anda meletakkan Zeos DBO hasil kompilasi. Klik OK.
Klik Tombol Add, kemudian klik OK. Kembali ke dialog Environment Options. Klik OK lagi. e. Tinggal menginstal komponen-komponen akses data di Component Palette. Buka file ZComponentDesign.dpk dalam folder C:\ZEOSDBO-6.6.3-stable\Packages\Delphi7. Klik tombol Install. Jika tak ada error melintang, Anda telah mempunyai Zeos DBO terinstall di Component Palette Delphi Anda.
9. Oleh karena Kita akan membuat koneksi delphi dan mysql Copykan file libmysql.dll yang berada di C:\Program Files\xampp\mysql\bin ke C:\Program Files\Borland\Delphi7\Bin
File libmysql dapat juga diCopykan ke dalam polder tempat penyimpanan project Delphi.
10. Membuat Aplikasi Delphi database menggunakan Zeos database Object. a. Buat sebuah aplikasi baru. b. Tambahkan sebuah TZConnection, TZTable dari page Zeos Access ke form.
Tambahkan juga sebuah TDataSource dari page Data Access. Juga sebuah TDBGrid dan sebuah TDBNavigator, 5 buah DBedit dari page Data Controls dan juga 5 buah TLabel beserta 1 buah TButton di page Standart. c. Atur tata letak komponen-komponen agar enak dilihat. Saya membuatnya seperti ini:
d. Atur setting koneksi TZConnection. Protocol diset ke MySQL. Ada beberapa pilihan, tapi buat jaga-jaga dengan versi MySQL yang berbeda, kita gunakan MySQL saja.
f. Jika sudah, set Properties Connected ke True. Kini atur proprerti connection milik TZTable ke ZConnection1. Atur Properties TableName menjadi Mahasiswa_elektro. Set Properties Active ke True. Lanjutkan dengan mengeset Properties DataSet milik DataSource1 menjadi ZTable1 dan atur Properties DataSource milik DBNavigator1 dan DBGrid1 menjadi DataSource1.
g. Terakhir set Properties DataSource milik semua DBedit yang ada menjadi DataSource1 dan set DataField seperti Label di depannya contohnya : properties DBedit1 >>DataField NIM h. Jika tidak ada error, aplikasi Anda sudah terkoneksi dengan MySQL server via Zeos DBO. Tekan F9 Untuk menjalankan aplikasi Anda Hasilnya seperti di bawah.
F. Tugas & Pengembangan 1. Buatlah Aplikasi Delphi menggunakan TButton atau TBitBtn sebagai Kontrol database G. Refrensi
http://adeisti.blogspot.com/ http://muhal.wordpress.com/2007/03/21/akses-mysql-pada-delphi-melalui-zeos/
http://jokorb.wordpress.com/2008/09/14/koneksi-database-dengan-delphi-mysqlzeos/
http://isal.wordpress.com