Prosedure Koneksi Ms. Visual Basic 6.0 with MySQL


Buatlah prosedur baru di form MDI anda atau di Module (dan pastikan kalau di Module, prosedur anda adalah Public sehingga dapat dipanggil dari form utama anda). Berikan nama prosedur itu yang mewakili dengan koneksi anda. Misalnya, buat koneksi.
Prosedur yang saya buat adalah sebagai berikut:

Private Sub buat_koneksi()
Dim ConnString As String
Dim db_name As String
Dim db_server As String
Dim db_port As String
Dim db_user As String
Dim db_pass As String
'//error traping
On Error GoTo buat_koneksi_Error
'/isi variable
db_name = "databaseku"
db_server = "localhost" 'ganti jika server anda ada di komputer lain
db_port = "3306"    'default port is 3306
db_user = "root"    'sebaiknya pakai username lain.
db_pass = "password_anda"
'/buat connection string
ConnString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & db_server & ";DATABASE=" & db_name & ";UID=" & db_user & ";PWD=" & db_pass & ";PORT=" & db_port & ";OPTION=3"
'/buka koneksi
With Conn
    .ConnectionString = ConnString
    .Open
End With
'___________________________________________________________
On Error GoTo 0
Exit Sub
 
buat_koneksi_Error:
    MsgBox "Ada kesalahan dengan server, periksa apakah server sudah berjalan !", vbInformation, "Cek Server"
End Sub

Untuk memanggil prosedur itu, cukup panggil di form utama anda (atau form dimana anda mau memulai koneksi anda) dengan mengetik
call buat_koneksi ATAU buka_koneksi
Dan jangan lupa untuk membuat object Conn dulu dan biasanya variable Conn ini dibuat secara Public sehingga bisa dipanggil dimana saja. Biasaya saya buat disuatu Module yang isinya adalah koleksi variable Public. Nyatakan variable tersebut dengan menuliskan:
Public Conn                 As New ADODB.Connection
Dan seperti biasa, ketika anda menutup aplikasi, anda harus menutup dulu koneksi anda ke MySQL. Biasanya prosedur tutup koneksi ini saya taruh di blokMDIForm_Unload.
If Conn.State = adStateOpen Or Conn.State = adStateConnecting Then
   Conn.Close
   Set Conn = Nothing
End If

Mengkombinasikan Ms. Visual Basic 6.0 dengan MySQL (ADBW Part 1)

MySQL adalah salah satu aplikasi database server yang sudah tidak asing lagi didunia pemrograman web. Hebatnya lagi MySQL adalah produk open source yang terus dikembangkan oleh MySQL AB. Memang sih, ada produk yang enterprise. Tetapi untuk kebutuhan saya sebagai programmer, MySQL sudah dapat diandalkan. Selain gratis juga sangat reliable. :)
Selama ini saya selalu mengkombinasikan antara Visual Basic 6 atau Visual Basic 2005 dengan MySQL. Sebelum MySQL versi 5 memang anda tidak akan menjumpai yang namanya View (Virtual Table), Stored Procedure dan Triggers. Tetapi setelah MySQL 5, semua ‘syarat’ untuk menjadi RDMS database server sudah ada semua.
MySQL sebetulnya lebih dikenal didunia programming web, karena biasanya jika anda memakai CMS (Content Management System) sudah hampir dipastikan pasti anda berhubungan dengan MySQL. Bahkan konon, MySQL pun dipakai oleh Yahoo Finance dan tentu hal itu bisa sedikit menenangkan kita sebagai programmer karena sudah terbukti ketahanannya.
OK, kembali lagi antara kombinasi antara Visual Basic 6 dengan MySQL. Kenapa masih pakai Visual Basic 6.0. Karena compile time nya secepat kilat, debugging nya masih simpel-simpel aja, karena jarang memakai library-library yang ada di framework-nya .NET ya jadi semakin malas aja memakai VB 6 keatas. Memang jika dibandingkan dengan Microsoft SQL, MySQL ini kalah dukungan, maklum satu pabrik antara Visual Basic dan Microsoft SQL. Dengan Microsoft SQL, connectornya pun sudah tidak perlu pakai ODBC yang katanya lambat itu, connectornya sudah tersedia dan bisa langsung akses melalui OLEDB ngga perlu muter ke ODBC dulu.
Sebetulnya kalau kita ingin aplikasi database server yang gratis sih ada beberapa pilihan, yaitu: MySQL, PostgreSQL, Microsoft SQL Server Express Edition, dan Oracle 10g. Tapi orang biasa memilih MySQL atau PostgreSQL yang karena open source jadi alat bantunya banyak yang mengembangkan.
Kembali ke MySQL, Jika anda memang berniat untuk memakainya untuk programming dengan Visual Basic 6.0, langkah pertama yang perlu anda download adalah:

1.  MySQL Server. (Aplikasi Database Servernya.)
2.  MySQL ODBC Connector. (Konektor untuk Visual Basic 6 anda dan MySQL Server-nya.)
3. MySQL GUI Administrator dan Query Browser. (Ini adalah alat untuk mengatur dan meng-query database server anda.)

Daftar DNS Alternatif

Daftar DNS Server Indonesia

Server DNS indosat.net.id termasuk DNS Indosat IM2
  • 202.155.0.10
  • 202.155.0.15
  • 202.155.0.20
  • 202.155.0.25
  • 202.155.46.66
  • 202.155.46.77
  • 202.155.30.227
DNS Telkom.net.id Telkom Speedy
  • 202.134.2.5
  • 203.130.196.5 
  • 202.134.0.155
  • 202.134.1.10
  • 202.134.0.62
  • 202.159.32.2
  • 202.159.33.2
  • 202.155.30.227
DNS AWARI (Asosiasi Warnet Indonesia)
  • 203.34.118.10
  • 203.34.118.12
 DNS sat.net.id
  • 202.149.82.25
  • 202.149.82.29
DNS cbn.net.id
  • 202.158.40.1
  • 202.158.20.1
  • 202.158.3.7
  • 202.158.3.6
Singnet Singapore
  • 165.21.100.88
  • 165.21.83.88
DNS indo.net.id
  • 202.159.32.2
  • 202.159.33.2
DNS itb.ac.id
  • 202.249.24.65
  • 167.205.23.1
  • 167.205.22.123
  • 167.205.30.114
DNS ukdw.ac.id
  • 222.124.22.18

Daftar DNS Luar indonesia 

DNS Open DNS
  • 208.67.222.222
  • 208.67.220.220
DNS ScrubIt
  • 67.138.54.100
  • 207.225.209.66
DNS DNSadvantage
  • 156.154.70.1
  • 156.154.71.1
DNS vnsc-pri.sys.gtei.net
  • 4.2.2.1
  • 4.2.2.2
  • 4.2.2.3
  • 4.2.2.4
  • 4.2.2.5
  • 4.2.2.6
Verizon (Reston, VA, US)
  • 151.197.0.38
  • 151.197.0.39
  • 151.202.0.84
  • 151.202.0.85
  • 151.202.0.85
  • 151.203.0.84
  • 151.203.0.85
  • 199.45.32.37
  • 199.45.32.38
  • 199.45.32.40
  • 199.45.32.43
GTE (Irving, TX, US)
  • 192.76.85.133
  • 206.124.64.1
  • One Connect IP (Albuquerque, NM, US)
  • 67.138.54.100
OpenDNS (San Francisco, CA, US)
  • 208.67.222.222
  • 208.67.220.220
Exetel (Sydney, AU)
  • 220.233.167.31
VRx Network Services (New York, NY, US)
  • 199.166.31.3
SpeakEasy (Seattle, WA, US)
  • 66.93.87.2
  • 216.231.41.2
  • 216.254.95.2
  • 64.81.45.2
  • 64.81.111.2
  • 64.81.127.2
  • 64.81.79.2
  • 64.81.159.2
  • 66.92.64.2
  • 66.92.224.2
  • 66.92.159.2
  • 64.81.79.2
  • 64.81.159.2
  • 64.81.127.2
  • 64.81.45.2
  • 216.27.175.2
  • 66.92.159.266.93.87.2
Sprintlink (Overland Park, KS, US)
  • 199.2.252.10
  • 204.97.212.10
  • 204.117.214.10
Cisco (San Jose, CA, US)
  • 64.102.255.44
  • 128.107.241.185
 
Catatan :

Beberapa DNS tidak bisa digunakan untuk akses FTP dan Website tertentu diblokir oleh Server DNS tersebut.

IT Contest IT Project Group & MUGI Lampung

IT Project Group dan MUGI Lampung, akan mengadakan kompetisi IT Contest tingkat SMP/MTs, SMA/SMK/MA se-Lampung Tengah. Kompetisi terdiri dari 5 bidang lomba, diantaranya : 
1. Blogger tingkat SMP/MTs dan SMA/SMK/MA
2. Design Logo tingkat SMP/MTs dan SMA/SMK/MA
3. Design Brosur tingkat SMP/MTs dan SMA/SMK/MA
4. IT English Presentation tingkat SMP/MTs dan SMA/SMK/MA
5. IT Englisah Speech tingkat SMP/MTs dan SMA/SMK/MA

Lomba akan di laksanakan pada tanggal :
Babak Penyisihan :
Tempat Tanggal : Poncowati, 5 Februari 2012 
Waktu : 08 : 00 - Selesai

Babak Semifinal dan Final : 
Tempat Tanggal : Poncowati, 12 Februari 2012 
Waktu : 08 : 00 - Selesai

IT Project Group dan MUGI Lampung

Assalamu'alaikum Wr. Wb. 
Semoga sahabat-sahabat sekalian sehat selalu dan diberkahi dalam berbagi ilmu . . . .
Kami adalah IT Project Group yang sudah berdiri lebih dari setahun dan alhamdulillah sudah mendapatkan segelintir prestasi dari ZYREX dan A-Note dan juga sudah pernah mengadakan beberapa event yang sifatnya sahare Dari Kita Oleh Kita Untuk Kita, kami sangat bahagia setelah MUGI mau bergabung dengan kami untuk membangun MUGI di Lampung yang dimana baru ada 3 MUGI Regional di Pulau Sumatra dan Lampung menjadi MUGI Regional ke-4 Setelah Aceh, Medan dan Padang di Sumatera.

Kami sangat berharap atas terjalin kerjsama yang baik ini kedepan kita bisa benar-benar membangun sebuah comminty yang besar dan bermanfaat bagi seluruh masyarakat lampung khusunya para pengiat IT di Lampung.
Kembali ke IT Project Group, di IT Project Group kami mendalami 4 macam bidang IT untuk di share, di antaranya :
1. Pemrograman (Visual Basic, Delhpi, SQL Server, dll)
2. Web Development (PHP, MySQL dan Java)
3. Networking (CISCO, Linux, Windows Server, dll)
4. Computer Technician (Personal Computer, Notebook/Netbook, Printer)

Semoga perkenal ini berkenan di hati kawan-kawan sekalian dan nantinya kita dapat share ilmu yang bermanfaat bagi kita semua.
Sekretariat IT Project Group & MUGI Lampung berada di : Jln. Proklamator No. 94 Bandar Jaya, Terbanggi Besar, Lampung Tengah, Lampung.