Laporan Jobsheet 12 Perancangan Basis Data
KONEKSI DENGAN MySQL
A.
Tujuan Praktikum
1. Mampu mengenal dan memahami Bahasa Pemograman Delphi
2. Mengenal dan memahami ODBC dan MyODBC sebagai driver
koneksi MySQL
3. Dapat membuat database Delphi dengan MySQL
B.
Alat dan Bahan Praktikum
1. Personal Komputer
2. Aplikasi Delphi
3. Driver koneksi MyODBC
C.
Teori Singkat
Delphi merupakan aplikasi database yang berorientasi objek dengan
kemampuannya untuk mengakses SQL yang merupakan bahasa Query. Dalam
kemampuannya utnuk berhubungan dengan database MySQL, Delphi menggunakan MySQL
ODBC (MyODBC). MyODBC merupakan pengembangan dari ODBC yang dengan kelebihan
MySQL dengan fasilitasnya MyODBC membuat MySQL mampu berinteraksi dengan
database lain yang berbeda format seperti Microsoft Access, Microsoft SQL
SERVER, Microsoft Visual FoxPro, Delphi, dan lainnya. MyODBC adalah driver ODBC
MySQL yang dapat berjalan di banyak platform.
ODBC (Open Database Connectivity) merupakan seperangkat fungsi yang
memungkinkan untuk melakukan koneksi dengan database secara local maupun
remote. ODBC memungkinkan aplikasi dapat berhubungan dengan berbagai Relational
Database Management System (RDBMS). ODBC merukan teknologi yang dikembangkan
oleh Microsoft untuk memudahkan dalam berkoneksi dengan aplikasi pada beberapa
database lain. ODBC merupakan jembatan dalam menghubungkan berbagai aplikasi
database-database yang ada meskipun berlainan vendor.
D.
Langkah Kerja
Instalasi MyODBC
Agar aplikasi Delphi yang akan dibuat dapat berkomunikasi dengan MySQL,
perlu diinstall ODBC. ODBC yang dibutuhkan adalah MyODBC yang mendukung MySQL.
Langkah-langkah instalasi MyODBC adalah sebagai berikut:
1.
Sediakan
file/software MyODBC.
2.
Klik
ganda file MyODBC.exe, kemudian akan muncul tampilan awal Setup pada MySQL
ODBC.
3.
Klik
next, lakukan proses instalasi sampai selesai
Koneksi
dengan MySQL
Untuk mengkoneksikan dengan
MySQL, hal pertama yang harus dilakukan adalah aktifkan terlebih dahulu MySQL
5.5 Command Line Client. Selanjutnya lakukan cara berikut:
1.
Pilih
Start à Control Panel
à ketikkan
“Data” à pilih menu Set up ODBC data sources, seperti yang
terlihat pada gambar berikut:
2.
Maka
akan muncul jendela ODBC Data Source Administrator.
3.
Tampil
jendela ODBC Data Source, klik tombol Add... , maka akan tampil gambar di bawah
ini, pilih MySQL ODBC 3.51 Driver, kemudian klik Finish.
4.
Maka
akan muncul tampilan seperti gambar di bawah ini,
Keterangan:
a.
Cara
1
-
Data
Source Name : isi dengan nama yang
diinginkan (tanpa spasi, ex:
myodbc3-test)
-
Description : isi dengan kalimat yang
menjelaskan tujuan
-
TCP/IP
Server : isi dengan “localhost”
-
User
: isi dengan
“root”
-
Passwaord : isi dengan “root”
-
Database : isi sesuai nama database
di MySQL yang akan
dikoneksikan, contoh “akademikb” (karena nama
databasenya adalah database akademikb).
b.
Atau
cara 2
5.
Klik
Test, jika koneksi berhasil maka akan muncul seperti gambar berikut:
6.
Setelah
selesai, klik OK, maka akan muncul nama Data Source “myodbc3-test” di jendela
ODBC Datasource.
Membangun Aplikasi dengan Delphi
Salah satu cara yang bisa dilakukan untuk terkoneksi dengan basisdata MySQL
yaitu dengan menggunakan komponen-komponen ActiveX Data Objects (ADO). Komponen
ADO tersedia di komponen pallete pada tab ADO, yang memungkinkan untuk
melakukan operasi-operasi seperti koneksi database, menjalankan perintah,
memanipulasi data dan sebagainya.
Langkah-langkah membuat koneksi dengan MySQL adalah sebagai berikut:
1. Jalankan aplikasi Delphi
2. Klik tab ADO, selanjutnya klik ganda ikon ADOConnection.
3. Sehingga sebuah komponen ADOConnection akan ditempatkan
pada Form1.
4. Pada jendela Object Inspector, lakukan pengaturan
Property komponen ADOConnection. Pada prroperty Connection String, klik tanda .
5. Akan muncul jendela seperti gambar berikut:
6. Klik Build,
lalu muncul jendela Data Link Properties.
7. Klik Next.
8. Pada tab Connection, pilih myodbc3-test (sesuaikan dengan
nama Data Source yang telah dibuat sebelumnya).
9. Klik Test
Connection, apabila sukses klik OK.
10. Klik OK pada
jendela Form1.AdoConnection
11. Tambahkan beberapa komponen yang dibutuhkan untuk
melengkapi Form1, seperti gambar berikut:
12. Atur property dari masing-masing komponen.
Komponen
|
Property
|
Isi
|
ADOConnection1
|
ConnectionString
LoginPrompt
|
Provider=MSDASQL.1;Persist Security Info=False;Data Source=akademikb;
False
|
AdoQuery1
|
Connection
|
ADOConnection1
|
DataSource1
|
DataSet
|
AdoQuery1
|
Label1
|
Caption
|
Pernyataan SQL
|
Edit1
|
Text
|
(dikosongkan)
|
DBGrid1
|
DataSource
|
DataSource1
|
Button1
|
Caption
|
&Eksekusi
|
Button2
|
Caption
|
&Tutup
|
13. Klik ganda komponen Button1, lalu ketik kode program
berikut:
try
begin
AdoQuery1.Close;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.add(Edit1.Text);
AdoQuery1.Open;
end;
except
begin
ShowMessage(‘Pernyataan
SQL salah...!’);
end;
end;
14. Lalu klik ganda komponen Button2, ketik kode program
berikut:
Application.Terminate;
15. Jalankan Aplikasi, sehingga muncul tampilan berikut:
16. Pada komponen Edit1, bisa dimasukkan pernyataan SQL, lalu
klik Tombol Eksekusi untuk menjalankan perintah yang dimasukkan. Hasilnya akan
ditampilkan pada komponen DBGrid1.
Contoh:
select *from daftar_mahasiswa
perintah diatas merupakan pemanggilan untuk database
MySQL sebelumnya yang pernah dibuat.
hasil eksekusinya adalah sebagai berikut:
17. Klik Tomboh tutup, untuk menutup aplikasi.
E. Evaluasi
1.
Simpan
setiap form yang dibuat berdasarkan nama yang ditentukan / disesuaikan dengan
fungsi form tersebut!
a. From Dosen
b. From Jadwal
c. From KRS
d. From Matakuliah
e. From Mahasiswa
f. From Proyek Akhir
2.
Cobakan
untuk memasukkan Query yang memnggunakan 2 atau lebih tabel!
Query antara tabel dosen dan tabel jadwal.
Komentar
Posting Komentar