VB6 dan SQLite
VB (Visual Basic) versi 6 merupakan bahasa pemrograman yang hampir punah. Tapi walo begitu, banyak hal yang saya pelajari dari VB6 sampai saya gunakan juga untuk mencari sesuap nasi (but it was). Saya katakan punah disini, krn semakin berkurangnya programmer yg menggunakan dan support2x nya didunia programming krn dominasi VB dot NETÂ dan bahasa2x programming lainnya yg lebih powerfull. Banyak org mengatakan klo VB6 bahasa pemrograman untuk programmer pemula. Karena saya jg programmer pemula, VB6 pun saya gunakan untuk membuat software sampai detik ini^^.
GImana dengan SQLite??? database engine yang juga digunakan Mozilla Firefox ini bisa dikatakan simple, kecil, ringan n lumayan powerfull (kecil2x cabe rawit gitu de). Saya sendiri juga baru mencoba kemampuan SQLite ini yg ternyata emang lumayan performanya. SQLite cucok lah digunakan untuk aplikasi2x medium yg tanpa memerlukan konfigurasi/ instalasi database server. Tapi jangan bandingkan SQLite dengan Postgresql, MySQL, Oracle dll lah:)
Nah sekarang langsung aza tutorial instalasi SQLite nya (yg benernya sangat simpel sekali). Begitu banyak DB driver / wrapper untuk SQLite ini, saya pilih dhSQLite yang bisa didownload beserta demo sourcecode nya disini. Setelah itu ekstrak dhRichClient3.zip ( misal di C:\dhRichClient3\ ) dan jalankan register.bat …selesai. Untuk menghubungkan dengan VB6, centang dhRichClient3 pd VB6 references (menu Project -> References)
Sebagai contoh untuk mengakses DB SQLite yang tersimpan di file mainDB.db3
Public CN As cConnection
Set CN = New cConnection
CN.OpenDB “c:\mainDB.db3″
Dim RS As cRecordset
Dim i As Long
i = 1
Set RS = CN.OpenRecordset(“select * from karyawan order by karyawan_id desc”)
While Not RS.EOF = True
msgbox RS!nama & ” ” & RS!alamat
RS.MoveNext
i = i + 1
Wend
Set RS = Nothing
diatas hanya contoh simpel aza n saya asumsikan yg baca jg sudah paham sdikit tentang VB:). Sebagai catatan tambahan, untuk field database yg dijadikan sebagai auto index ato auto increment dlm sebuah table, gunakan INTEGER sebagai tipe field nya dan. Nah untuk design GUI database nya saya gunakan SQLite Expert Professional yang bisa didownload disini ato disini (cracked lah^^). SQLite rada lemah keamanan datanya, jd hrs dikit kreatif untuk menutupi kelemahan ini (katanya sih^^).
Leave a Reply