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

Postingan Populer