labsheet koneksi database dengan delphi menggunakan zeos

Upload: zian-sevenfoldism

Post on 14-Jul-2015

1.050 views

Category:

Documents


5 download

TRANSCRIPT

KONEKSI DELPHI DENGAN ZEOS

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.

Koneksi database dengan DelphiKoneksi Delphi dengan MYSQL banyak caranya, antara lain o ADO Connection Untuk dapat menggunakan ADO diperlukan ODBC Connector for MySQL. o DBExpress Untuk dapat menggunakan DBExpress diperlukan Libmysql.dll yang digunakan untuk koneksi o Zeos Harus diinstall dan akan embedded pada Delphi. o MyDAC Harus diinstall dan akan embedded pada Delphi. Namun disini kita menggunakan Zeos sebagai software Antar-muka Delphi dan MySql. Pada dasarnya Zeos bukan hanya untuk MySQL, tapi juga Interbase, Firebird, SQLite dan lainnya. Namun kita batasi saja pada MySQL, mengingat ruang dan yang paling penting, MySQL adalah database open source terbaik dan paling populer saat ini. Disamping itu Zeos bersifat freeware (gratis..). D. Alat dan Bahan 1. Unit Komputer IBM PC Kompetible,dengan Sistem Operasi Windows Xp 2. Aplikasi Borland Delphi.7 3. Aplikasi Database MySQL(Xampp) 4. Software komponen Zeos E. Langkah Kerja

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.

6. Kemudian ketikan cd C:\program files\xampp\mysql\bin.

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

Sekarang anda berada pada area kerja MySql

7. Membuat databasea. 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;

g. Menambah data. Untuk menambah data ketikan:

Mysql>insert into Mahasiswa_elektro(NIM, Nama_Mahasiswa, Alamat, Kota, >Alamat_email) >values >(06501241024, Samprama Yuda,Samirono No.184, >Yogyakarta, [email protected]) >;

Dan hasilnya.

8. Instalasi Zeos database object.a. Ekstrak file ZEOSDBO-6.6.3-stable.zip hasil download(Minta/Copy dari komputer dosen) ke sebuah folder, taruhlah, di C:\ZEOSDBO-6.6.3-stable. b. Masuk ke dalam folder tersebut. Cek apakah folder Packages\DelphiX\Build sudah ada. DelphiX berarti Delphi6, Delphi7 atau versi lainnya sesuai versi Delphi yang akan Anda gunakan. Karna kita menggunakan Delphi 7, maka folder yang harus kita cek adalah Packages\Delphi7\Build. Jika folder Build belum ada, buatlah dulu. c. Jalankan Delphi. Dari Delphi, buka file ZeosDbo.bpg dari folder Packages\Delphi7. Kompile semua project dari menu Project>Compile All. d. Sudah? Close All. Tambahkan path folder C:\ZEOSDBO-6.6.3stable\Packages\Delphi7\Build ke Delphi Library Path. Caranya masuk ke menu Tools>Environment Options. Pada dialog yang

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.

e. Atur juga Properties TZConnection yang lain seperti gambar berikut:

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.

11. Cobalah menginputkan beberapa data.

F. Tugas & Pengembangan 1. Buatlah Aplikasi Delphi menggunakan TButton atau TBitBtn sebagai Kontrol database G. Refrensihttp://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