BAB V PEMROGRAMAN DATABASE MENGGUNAKAN KONEKSI BERBASIS
MODUL DAN LISTVIEW PADA DATABASE MY SQL
A. Dasar My SQL
My SQL adalah software DBMS yang mudah untuk digunakan, kinerja cepat dan dapat digunakan untuk database ukuran kecil hingga menengah.
My SQL bersifat client-server dan multiuser serta bisa berjalan pada multi flatform dengan kata lain My SQL bisa berjalan dibawah Sistem Operasi
Windows ataupun linux. My SQL juga fleksibel untuk dikoneksikan keberbagai bahasa pemrograman seperti Visual Basic, Delphi, FoxPro dan sebagainya.
B. Persiapan Menggunkan Visual Basic – My SQL
Sebelum melakukan koneksi kedatanase, ada beberapa hal yang harus dipersiapkan sebagai berikut:
1. Persiapkan Database
Database yang dimaksud tentunya database pada My SQL dengan spesifikasi sebagai berikut :
Nama database : SISWA
Nama Tabel : DataInduk
Field : NIS bertipe CHAR 10
Nama bertipe CHAR 25 Alamat bertipe CHAR 50
Wali Bertipe CHAR 25
Caranya: Aktifkan My SQL dan berikan perintah untuk membuat database :
MySQl Create DATABASE SISWA;
Berikan perintah untuk menggunakan database SISWA :
MySQl Use SISWA;
Berikan perintah untuk membuat tabel DataInduk:
MySQl create Table DataInduk → Nis CHAR10,
→ Nama CHAR25, → Alamat CHAR50,
→ Wali CHAR25;
Sampai disini kita suda:h mempunyai sebuah tabel bernama SISWA dan tabel didalamnya bernama DataInduk pada database MySQL yang selanjutnya akan
kita koneksikan dan dikelola dengan Visual Basic.
2. Persiapan File
dalam melakukan koneksi menggunakan database MysSQL perlu diperhiapakan tools Bantu yaitu:
File MySQL.dll, kopikan file ini kedalam direktori system
c:\windows\system Under 9x dan c:\windows\system32Under NT
lakukan Registrasi dengan cara regsvr32
c:\windows\system\MySQL.dll
pada jendela RUN buatlah sebuah direktori kerja pada explorer dan kopikan file
libmySQL.dll
pada direktori tersebut
3. Persiapan Pada Visual Basic
Aktifkan Reference
MySQL Visual Basic API v2.0.0
pada jendela Reference
] Gambar 1 Jendela Reference
tambahkan sebuah modul Koneksi untuk mengoneksikan Visual Basic dengan MySQL, sebagai berikut:
Global MyConn As New MYSQL_CONNECTION Public Sub ShowError
MsgBox Error MyConn.Error.Number : MyConn.Error.Description _ vbCritical + vbOKOnly, Kesalahan Koneksi
End Sub Public Function KoneksipHost As String, pUserName As String, pPassword As String As
Boolean MyConn.SetOption MYSQL_OPT_COMPRESS
MyConn.OpenConnection pHost, pUserName, pPassword, , 3306 If MyConn.State = MY_CONN_OPEN Then
Koneksi = True MsgBox Anda sudah terhubung kedatabase, vbInformation + vbOKOnly, Succes
Else Koneksi = False
If MyConn.Error.Number 0 Then ShowError End If
End Function
Untuk pengaturan ListView tambahkan sebuah modul AturListView, sebagai berikut:
Public item As ListItem Public Sub AturListVieweListView1 As ListView, ParamArray lstView
On Error Resume Next Dim i, lebar
ListView1.View = lvwReport lebar = ListView1.Width - 80
With ListView1.ColumnHeaders .Clear
For i = 0 To UBoundlstView - 1 Step 2 .Add , , lstViewi, lstViewi + 1 lebar 100
Next i End With
Exit Sub End Sub
C. Peranncangan Interface