SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
1
PPeemmrrooggrraammaann DDaattaabbaassee ––
VViissuuaall BBaassiicc –– MMyySSQQLL ((bbaaggiiaann 44))
Danu Wira Pangestu
danu_wira@yahoo.com
www.bangdanu.wordpress.com
Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kita
mempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akan
dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua
bahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalan
dasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.
Pemrograman Database I
1. Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk
pemrograman alternatif untuk pengolahan database. Dengan pemrograman
database kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah
database dengan lebih baik. Visual BASIC merupakan salah satu bahasa
pemrograman yang telah mendukung pemrograman database. Visual BASIC dapat
dihubungkan dengan program aplikasi pengolah data lain seperti Access, MySQL,
SQL Server dan sebagainya. Alur kerja pemrograman database dalam Visual
BASIC dapat dijelaskan melalui gambar 7.1.
Lisensi Dokumen:
Copyright © 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
2
Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC
2. Koneksi Visual BASIC dengan Database MySQL.
Untuk dapat menghubungkan Visual BASIC dengan database Access, kita
akan menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat
dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data
seperti textbox, datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa
properti yang harus kita lakukan pengaturan antara lain:
Properti Fungsi
ConnectionString Untuk mendefinisikan database yang akan digunakan Adodc.
RecordSource Untuk mendefinisikan tabel/query yang akan digunakan Adodc.
CommandType Untuk mendefinisikan perintah yang digunakan Adodc.
Program Aplikasi Database
(Ms.Access, MySQL, Paradox, dsb)
Lingkungan Kerja Visual BASIC
Database Connector
(Adodc, Data, dsb)
Komponen Visual BASIC
Database Provider
(ODBC, OLEDB, dsb)
Datagrid DataList Datacombo Textbox dsb.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
3
Untuk lebih jelasnya kita akan coba membuat sebuah program untuk
memprektekkan cara kerja ADODC. Pada program ini kita akan coba hubungkan
database pengajaran (tabel dosen) yang telah kita buat pada bab VI dengan form
Visual BASIC.
Buatlah sebuah project baru dengan tipe project VB Enterprise Edition
Controls, seperti terlihat pada gambar 7.2.
Gambar 7.2. Pilhan Project Enterprise Edition
Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar
7.3.
Gambar 7.3. Desain Tampilan Form
Datagrid
Adodc
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
4
Pengaturan Properti :
Komponen Properti Nilai
Form1 (Name)
Caption
frmdosen
Data Dosen
Adodc1 ( )
(Name)
Caption
ConnectionString
RecordSource
Adodosen
Data Dosen
Pengajaran
Dosen
Label1 Caption Kode Dosen
Label2 Caption Nama Dosen
Label3 Caption Alamat Dosen
Label4 Caption No Telepon
Textbox1 (Name)
Text
DataSource
Datafield
TxtKode
(kosongkan)
Adodosen (pilihan)
Kode_Dos (pilihan)
Textbox2 (Name)
Text
DataSource
Datafield
TxtNama
(kosongkan)
Adodosen (pilihan)
Nama_Dos (pilihan)
Textbox3 (Name)
Text
DataSource
Datafield
TxtAlamat
(kosongkan)
Adodosen (pilihan)
Alamat_Dos (pilihan)
Textbox4 (Name)
Text
DataSource
Datafield
TxtTelpon
(kosongkan)
Adodosen (pilihan)
No_Telp (pilihan)
Datagrid1 ( ) DataSource Adodosen
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
5
Pengaturan ConnectionString pada Adodc:
 Klik komponen Adodc pada form, pada bagian properties aktifkan pada pilihan
property ConnectionString, kemudian klik tanda . Pada Jendela Property Page
yang muncul Pilih Opsi Use ODBC Data Source Name, Pada pilihan datasource
pilih Pengajaran.
 Klik tombol Apply, kemudian klik OK.
Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4.
Gambar 7.4. Tampilan Hasil Program Data Dosen
Untuk berpindah antar record, dapat dilakukan dengan menekan tombol
navigasi pada Adodc.
Simpan Project dengan nama AksesData.vbp.
Latihan :
 Tambahkan 2 buah form baru pada project diatas untuk mengakses tabel
matakuliah (nama form : frmMK) dan tabel kuliah (nama form : frmKuliah)
menggunakan cara diatas.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
6
Pemrograman Database II
Pada pemrograman database, terdapat beberapa perintah khusus (method) yang
dimiliki beberapa komponen untuk melakukan pemrosesan data dalam database.
Sebagai contoh, jika kita menggunakan komponen Adodc sebagai komponen untuk
koneksi ke database, terdapat beberapa method yang sering digunakan dalam
pengaksesan database antara lain:
Perintah Fungsi
<Adodc>.Recordset.MoveFirst Berpindah ke record pertama
<Adodc>.Recordset.MovePrevious Berpindah ke record sebelumnya
<Adodc>.Recordset.MoveNext Berpindah ke record berikutnya
<Adodc>.Recordset.MoveLast Berpindah ke record terakhir
<Adodc>.Recordset.AddNew Menambahkan record baru
<Adodc>.Recordset.Update Menyimpan perubahan/penambahan data
<Adodc>.Recordset.Cancel Membatalkan perubahan/penambahan data
<Adodc>.Recordset.Delete Menghapus data
<Adodc>.Recordset.Field(“NamaField”) Mengakses field tertentu dalam tabel
<Adodc>.Recordset.Field!NamaField Mengakses field tertentu dalam tabel
<Adodc>.Refresh Menampilkan ulang data dalam tabel.
Untuk lebih memahami pemrograman database, kita akan membuat sebuah program
database sederhana dengan menggunakan database pengajaran (tabel : dosen).
Program VI : Program Data Dosen
Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form
sehingga didapat tampilan seperti pada gambar 8.1.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
7
Gambar 8.1. Desain Form Program VI
Pengaturan Properti :
Komponen Properti Nilai
Form1 (Name)
Caption
frmdosen
Data Dosen
Adodc1 ( )
(Name)
Caption
Adodosen
Data Dosen
Label1 Caption Kode Dosen
Label2 Caption Nama Dosen
Label3 Caption Alamat Dosen
Label4 Caption No Telepon
Textbox1 (Name)
Text
TxtKode
(kosongkan)
Textbox2 (Name)
Text
TxtNama
(kosongkan)
Textbox3 (Name)
Text
TxtAlamat
(kosongkan)
Textbox4 (Name)
Text
TxtTelpon
(kosongkan)
Datagrid1 ( ) DataSource Adodosen
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
8
Komponen Properti Nilai
Command1 (Name)
Caption
Cmdpertama
Pertama
Command2 (Name)
Caption
Cmdsebelum
Sebelum
Command3 (Name)
Caption
Cmdberikut
Berikut
Command4 (Name)
Caption
Cmdterakhir
Terakhir
Command5 (Name)
Caption
Cmdtambah
&Tambah
Command6 (Name)
Caption
Cmdedit
&Edit
Command7 (Name)
Caption
Cmdsimpan
&Simpan
Command8 (Name)
Caption
Cmdbatal
&Batal
Command9 (Name)
Caption
Cmdhapus
&Hapus
Command10 (Name)
Caption
Cmdkeluar
&Keluar
Listing Program :
Public Baru As Boolean
Private Sub cmdbatal_Click()
Tombol True, True, False, False, True
Adodosen.Recordset.Cancel
Kosong
End Sub
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
9
Private Sub cmdberikut_Click()
'Menuju ke record berikutnya
Adodosen.Recordset.MoveNext
'Jika berada di record terakhir menuju ke record terakhir
If Adodosen.Recordset.EOF Then
Adodosen.Recordset.MoveLast
End If
End Sub
Private Sub cmdedit_Click()
Tombol False, False, True, True, False
With Adodosen.Recordset
txtkode.Text = !Kode_Dos
txtnama.Text = !Nama_Dos
txtalamat.Text = !Alamat_Dos
txttelpon.Text = !No_Telp
End With
txtkode.SetFocus
Baru = False
End Sub
Private Sub cmdhapus_Click()
Dim hapus
hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo,
"Hapus Data")
If hapus = vbYes Then
Adodosen.Recordset.Delete
Adodosen.Recordset.MoveLast
Else
MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal
Menghapus"
End If
End Sub
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
10
Private Sub cmdpertama_Click()
'Menuju ke record pertama
Adodosen.Recordset.MoveFirst
End Sub
Private Sub cmdsebelum_Click()
'Menuju ke record sebelumnya
Adodosen.Recordset.MovePrevious
'Jika berada di record pertama menuju ke record pertama
If Adodosen.Recordset.BOF Then
Adodosen.Recordset.MoveFirst
End If
End Sub
Private Sub cmdsimpan_Click()
Tombol True, True, False, False, True
With Adodosen.Recordset
If Baru Then .AddNew
!Kode_Dos = txtkode.Text
!Nama_Dos = txtnama.Text
!Alamat_Dos = txtalamat.Text
!No_Telp = txttelpon.Text
.Update
.Sort = "Kode_Dos"
End With
Kosong
End Sub
Private Sub cmdtambah_Click()
Tombol False, False, True, True, False
Baru = True
Kosong
txtkode.SetFocus
End Sub
Private Sub cmdterakhir_Click()
Adodosen.Recordset.MoveLast
End Sub
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
11
Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)
cmdtambah.Enabled = tambah
cmdedit.Enabled = edit
cmdsimpan.Enabled = simpan
cmdbatal.Enabled = batal
cmdhapus.Enabled = hapus
End Sub
Private Sub Form_Load()
Adodosen.ConnectionString = "DSN=Pengajaran"
Adodosen.RecordSource = "Dosen"
Adodosen.Refresh
Adodosen.Recordset.Sort = "Kode_Dos"
Baru = False
End Sub
Public Sub Kosong()
txtkode.Text = ""
txtnama.Text = ""
txtalamat.Text = ""
txttelpon.Text = ""
End Sub
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
12
Bersambung....
Segera......
Biografi Penulis
Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI
Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa
instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database
Programming dan Design Grafis.

Weitere ähnliche Inhalte

Was ist angesagt?

Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteShofura Kamal
 
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcCara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcDiah Roshyta Sari
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using OracleLaboratorium Sirkel
 
Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917rimaafauziaah
 
perbedaan tampilan microsoft word 2003 2007 dan 2010
perbedaan tampilan microsoft word 2003 2007 dan 2010perbedaan tampilan microsoft word 2003 2007 dan 2010
perbedaan tampilan microsoft word 2003 2007 dan 2010apriliakeren
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...TheodoraTerdunGintin
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASERäjù GùÑáwàn
 
Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010
Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010 Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010
Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010 wahyuphsb
 
Dbase (interaktif-command)
Dbase (interaktif-command)Dbase (interaktif-command)
Dbase (interaktif-command)Resti Audyanti
 
Laporan Praktikum Aplikasi Komputer Microsoft Office
Laporan Praktikum Aplikasi Komputer Microsoft OfficeLaporan Praktikum Aplikasi Komputer Microsoft Office
Laporan Praktikum Aplikasi Komputer Microsoft OfficeAMJ Premium Fashion
 
Web service as back end programming kemuning senja
Web service as back end programming kemuning senjaWeb service as back end programming kemuning senja
Web service as back end programming kemuning senjaalifha12
 
Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d baseHendichenko
 
Microsoft Word 2003
Microsoft Word 2003Microsoft Word 2003
Microsoft Word 2003zoelict
 
P262 03-laporan
P262 03-laporanP262 03-laporan
P262 03-laporannatubakha
 
Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Bofandra Muhammad
 

Was ist angesagt? (20)

Laporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat WebsiteLaporan Praktikum Basis Data Modul VI-Membuat Website
Laporan Praktikum Basis Data Modul VI-Membuat Website
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbcCara Penggunaan dan Pengoneksian sql jdbc dan odbc
Cara Penggunaan dan Pengoneksian sql jdbc dan odbc
 
Foxpro
FoxproFoxpro
Foxpro
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Jeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web ServicesJeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web Services
 
Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917
 
perbedaan tampilan microsoft word 2003 2007 dan 2010
perbedaan tampilan microsoft word 2003 2007 dan 2010perbedaan tampilan microsoft word 2003 2007 dan 2010
perbedaan tampilan microsoft word 2003 2007 dan 2010
 
tik
tiktik
tik
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASE
 
Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010
Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010 Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010
Perbedaan Tampilan Microsoft Word 2007 dan Microsoft Word 2010
 
Dbase (interaktif-command)
Dbase (interaktif-command)Dbase (interaktif-command)
Dbase (interaktif-command)
 
Laporan Praktikum Aplikasi Komputer Microsoft Office
Laporan Praktikum Aplikasi Komputer Microsoft OfficeLaporan Praktikum Aplikasi Komputer Microsoft Office
Laporan Praktikum Aplikasi Komputer Microsoft Office
 
Web service as back end programming kemuning senja
Web service as back end programming kemuning senjaWeb service as back end programming kemuning senja
Web service as back end programming kemuning senja
 
Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d base
 
Microsoft Word 2003
Microsoft Word 2003Microsoft Word 2003
Microsoft Word 2003
 
Bab ii
Bab iiBab ii
Bab ii
 
P262 03-laporan
P262 03-laporanP262 03-laporan
P262 03-laporan
 
Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)Kursus database jakarta (bofandra)
Kursus database jakarta (bofandra)
 

Andere mochten auch

Superbad genre analysis sheet
Superbad genre analysis sheetSuperbad genre analysis sheet
Superbad genre analysis sheetrockfeel2
 
Speed genre analysis sheet
Speed genre analysis sheetSpeed genre analysis sheet
Speed genre analysis sheetrockfeel2
 
Media pembelajaran
Media pembelajaranMedia pembelajaran
Media pembelajaranPutrifitria
 
Cowboys aliens genre_analysis
Cowboys aliens genre_analysisCowboys aliens genre_analysis
Cowboys aliens genre_analysisrockfeel2
 
122642845 coldplay-viva-la-vida-piano-sheet
122642845 coldplay-viva-la-vida-piano-sheet122642845 coldplay-viva-la-vida-piano-sheet
122642845 coldplay-viva-la-vida-piano-sheetS S
 
Superbad genre analysis sheet
Superbad genre analysis sheetSuperbad genre analysis sheet
Superbad genre analysis sheetrockfeel2
 
2003 capillaryelectrophoresis
2003 capillaryelectrophoresis2003 capillaryelectrophoresis
2003 capillaryelectrophoresisPujari Venkatesh
 
Lexical approach Presentation
Lexical approach Presentation Lexical approach Presentation
Lexical approach Presentation Putrifitria
 

Andere mochten auch (11)

Materi operator java
Materi operator javaMateri operator java
Materi operator java
 
Superbad genre analysis sheet
Superbad genre analysis sheetSuperbad genre analysis sheet
Superbad genre analysis sheet
 
Speed genre analysis sheet
Speed genre analysis sheetSpeed genre analysis sheet
Speed genre analysis sheet
 
Doc1
Doc1Doc1
Doc1
 
Media pembelajaran
Media pembelajaranMedia pembelajaran
Media pembelajaran
 
Cowboys aliens genre_analysis
Cowboys aliens genre_analysisCowboys aliens genre_analysis
Cowboys aliens genre_analysis
 
122642845 coldplay-viva-la-vida-piano-sheet
122642845 coldplay-viva-la-vida-piano-sheet122642845 coldplay-viva-la-vida-piano-sheet
122642845 coldplay-viva-la-vida-piano-sheet
 
Fix matek logam
Fix matek logamFix matek logam
Fix matek logam
 
Superbad genre analysis sheet
Superbad genre analysis sheetSuperbad genre analysis sheet
Superbad genre analysis sheet
 
2003 capillaryelectrophoresis
2003 capillaryelectrophoresis2003 capillaryelectrophoresis
2003 capillaryelectrophoresis
 
Lexical approach Presentation
Lexical approach Presentation Lexical approach Presentation
Lexical approach Presentation
 

Ähnlich wie DB-MYSQL

laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqlHibaten Wafiroh
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlIrwan Syah
 
Article Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web ServicesArticle Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web ServicesFredy Budimansyah
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using OracleHari Setiaji
 
Proyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oopProyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oopTelkomsat
 
INSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYINSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYVeronica Anggraini
 
Delphi dengan ms access
Delphi dengan ms accessDelphi dengan ms access
Delphi dengan ms accessArif Rahmawan
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETVeronica Anggraini
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcDevi Apriansyah
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Pengenalan power designer
Pengenalan power designerPengenalan power designer
Pengenalan power designerpia_13
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQLHari Setiaji
 
Database ms. access siiesde
Database ms. access siiesdeDatabase ms. access siiesde
Database ms. access siiesdeSii Esde
 
Choirul aspnetdb
Choirul aspnetdbChoirul aspnetdb
Choirul aspnetdbPram Monty
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Maulana Rocky
 

Ähnlich wie DB-MYSQL (20)

Vb mysql-4
Vb mysql-4Vb mysql-4
Vb mysql-4
 
Jun stepbystep1
Jun stepbystep1Jun stepbystep1
Jun stepbystep1
 
laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysql
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
 
Article Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web ServicesArticle Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web Services
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Proyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oopProyek+membangun+cms+tanpa+oop
Proyek+membangun+cms+tanpa+oop
 
INSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGYINSERT DATA WITH ADO.NET TECHNOLOGY
INSERT DATA WITH ADO.NET TECHNOLOGY
 
Delphi dengan ms access
Delphi dengan ms accessDelphi dengan ms access
Delphi dengan ms access
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Pengenalan power designer
Pengenalan power designerPengenalan power designer
Pengenalan power designer
 
Makalah database
Makalah databaseMakalah database
Makalah database
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
 
Materi 4
Materi 4Materi 4
Materi 4
 
Database ms. access siiesde
Database ms. access siiesdeDatabase ms. access siiesde
Database ms. access siiesde
 
Choirul aspnetdb
Choirul aspnetdbChoirul aspnetdb
Choirul aspnetdb
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4
 
Forum 6
Forum 6Forum 6
Forum 6
 

DB-MYSQL

  • 1. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 1 PPeemmrrooggrraammaann DDaattaabbaassee –– VViissuuaall BBaassiicc –– MMyySSQQLL ((bbaaggiiaann 44)) Danu Wira Pangestu danu_wira@yahoo.com www.bangdanu.wordpress.com Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kita mempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akan dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua bahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalan dasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA. Pemrograman Database I 1. Konsep Dasar Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman alternatif untuk pengolahan database. Dengan pemrograman database kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik. Visual BASIC merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database. Visual BASIC dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access, MySQL, SQL Server dan sebagainya. Alur kerja pemrograman database dalam Visual BASIC dapat dijelaskan melalui gambar 7.1. Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
  • 2. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 2 Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC 2. Koneksi Visual BASIC dengan Database MySQL. Untuk dapat menghubungkan Visual BASIC dengan database Access, kita akan menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data seperti textbox, datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa properti yang harus kita lakukan pengaturan antara lain: Properti Fungsi ConnectionString Untuk mendefinisikan database yang akan digunakan Adodc. RecordSource Untuk mendefinisikan tabel/query yang akan digunakan Adodc. CommandType Untuk mendefinisikan perintah yang digunakan Adodc. Program Aplikasi Database (Ms.Access, MySQL, Paradox, dsb) Lingkungan Kerja Visual BASIC Database Connector (Adodc, Data, dsb) Komponen Visual BASIC Database Provider (ODBC, OLEDB, dsb) Datagrid DataList Datacombo Textbox dsb.
  • 3. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 3 Untuk lebih jelasnya kita akan coba membuat sebuah program untuk memprektekkan cara kerja ADODC. Pada program ini kita akan coba hubungkan database pengajaran (tabel dosen) yang telah kita buat pada bab VI dengan form Visual BASIC. Buatlah sebuah project baru dengan tipe project VB Enterprise Edition Controls, seperti terlihat pada gambar 7.2. Gambar 7.2. Pilhan Project Enterprise Edition Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar 7.3. Gambar 7.3. Desain Tampilan Form Datagrid Adodc
  • 4. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 4 Pengaturan Properti : Komponen Properti Nilai Form1 (Name) Caption frmdosen Data Dosen Adodc1 ( ) (Name) Caption ConnectionString RecordSource Adodosen Data Dosen Pengajaran Dosen Label1 Caption Kode Dosen Label2 Caption Nama Dosen Label3 Caption Alamat Dosen Label4 Caption No Telepon Textbox1 (Name) Text DataSource Datafield TxtKode (kosongkan) Adodosen (pilihan) Kode_Dos (pilihan) Textbox2 (Name) Text DataSource Datafield TxtNama (kosongkan) Adodosen (pilihan) Nama_Dos (pilihan) Textbox3 (Name) Text DataSource Datafield TxtAlamat (kosongkan) Adodosen (pilihan) Alamat_Dos (pilihan) Textbox4 (Name) Text DataSource Datafield TxtTelpon (kosongkan) Adodosen (pilihan) No_Telp (pilihan) Datagrid1 ( ) DataSource Adodosen
  • 5. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 5 Pengaturan ConnectionString pada Adodc:  Klik komponen Adodc pada form, pada bagian properties aktifkan pada pilihan property ConnectionString, kemudian klik tanda . Pada Jendela Property Page yang muncul Pilih Opsi Use ODBC Data Source Name, Pada pilihan datasource pilih Pengajaran.  Klik tombol Apply, kemudian klik OK. Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4. Gambar 7.4. Tampilan Hasil Program Data Dosen Untuk berpindah antar record, dapat dilakukan dengan menekan tombol navigasi pada Adodc. Simpan Project dengan nama AksesData.vbp. Latihan :  Tambahkan 2 buah form baru pada project diatas untuk mengakses tabel matakuliah (nama form : frmMK) dan tabel kuliah (nama form : frmKuliah) menggunakan cara diatas.
  • 6. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 6 Pemrograman Database II Pada pemrograman database, terdapat beberapa perintah khusus (method) yang dimiliki beberapa komponen untuk melakukan pemrosesan data dalam database. Sebagai contoh, jika kita menggunakan komponen Adodc sebagai komponen untuk koneksi ke database, terdapat beberapa method yang sering digunakan dalam pengaksesan database antara lain: Perintah Fungsi <Adodc>.Recordset.MoveFirst Berpindah ke record pertama <Adodc>.Recordset.MovePrevious Berpindah ke record sebelumnya <Adodc>.Recordset.MoveNext Berpindah ke record berikutnya <Adodc>.Recordset.MoveLast Berpindah ke record terakhir <Adodc>.Recordset.AddNew Menambahkan record baru <Adodc>.Recordset.Update Menyimpan perubahan/penambahan data <Adodc>.Recordset.Cancel Membatalkan perubahan/penambahan data <Adodc>.Recordset.Delete Menghapus data <Adodc>.Recordset.Field(“NamaField”) Mengakses field tertentu dalam tabel <Adodc>.Recordset.Field!NamaField Mengakses field tertentu dalam tabel <Adodc>.Refresh Menampilkan ulang data dalam tabel. Untuk lebih memahami pemrograman database, kita akan membuat sebuah program database sederhana dengan menggunakan database pengajaran (tabel : dosen). Program VI : Program Data Dosen Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 8.1.
  • 7. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 7 Gambar 8.1. Desain Form Program VI Pengaturan Properti : Komponen Properti Nilai Form1 (Name) Caption frmdosen Data Dosen Adodc1 ( ) (Name) Caption Adodosen Data Dosen Label1 Caption Kode Dosen Label2 Caption Nama Dosen Label3 Caption Alamat Dosen Label4 Caption No Telepon Textbox1 (Name) Text TxtKode (kosongkan) Textbox2 (Name) Text TxtNama (kosongkan) Textbox3 (Name) Text TxtAlamat (kosongkan) Textbox4 (Name) Text TxtTelpon (kosongkan) Datagrid1 ( ) DataSource Adodosen
  • 8. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 8 Komponen Properti Nilai Command1 (Name) Caption Cmdpertama Pertama Command2 (Name) Caption Cmdsebelum Sebelum Command3 (Name) Caption Cmdberikut Berikut Command4 (Name) Caption Cmdterakhir Terakhir Command5 (Name) Caption Cmdtambah &Tambah Command6 (Name) Caption Cmdedit &Edit Command7 (Name) Caption Cmdsimpan &Simpan Command8 (Name) Caption Cmdbatal &Batal Command9 (Name) Caption Cmdhapus &Hapus Command10 (Name) Caption Cmdkeluar &Keluar Listing Program : Public Baru As Boolean Private Sub cmdbatal_Click() Tombol True, True, False, False, True Adodosen.Recordset.Cancel Kosong End Sub
  • 9. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 9 Private Sub cmdberikut_Click() 'Menuju ke record berikutnya Adodosen.Recordset.MoveNext 'Jika berada di record terakhir menuju ke record terakhir If Adodosen.Recordset.EOF Then Adodosen.Recordset.MoveLast End If End Sub Private Sub cmdedit_Click() Tombol False, False, True, True, False With Adodosen.Recordset txtkode.Text = !Kode_Dos txtnama.Text = !Nama_Dos txtalamat.Text = !Alamat_Dos txttelpon.Text = !No_Telp End With txtkode.SetFocus Baru = False End Sub Private Sub cmdhapus_Click() Dim hapus hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data") If hapus = vbYes Then Adodosen.Recordset.Delete Adodosen.Recordset.MoveLast Else MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menghapus" End If End Sub Private Sub cmdkeluar_Click() Unload Me End Sub
  • 10. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 10 Private Sub cmdpertama_Click() 'Menuju ke record pertama Adodosen.Recordset.MoveFirst End Sub Private Sub cmdsebelum_Click() 'Menuju ke record sebelumnya Adodosen.Recordset.MovePrevious 'Jika berada di record pertama menuju ke record pertama If Adodosen.Recordset.BOF Then Adodosen.Recordset.MoveFirst End If End Sub Private Sub cmdsimpan_Click() Tombol True, True, False, False, True With Adodosen.Recordset If Baru Then .AddNew !Kode_Dos = txtkode.Text !Nama_Dos = txtnama.Text !Alamat_Dos = txtalamat.Text !No_Telp = txttelpon.Text .Update .Sort = "Kode_Dos" End With Kosong End Sub Private Sub cmdtambah_Click() Tombol False, False, True, True, False Baru = True Kosong txtkode.SetFocus End Sub Private Sub cmdterakhir_Click() Adodosen.Recordset.MoveLast End Sub
  • 11. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 11 Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean) cmdtambah.Enabled = tambah cmdedit.Enabled = edit cmdsimpan.Enabled = simpan cmdbatal.Enabled = batal cmdhapus.Enabled = hapus End Sub Private Sub Form_Load() Adodosen.ConnectionString = "DSN=Pengajaran" Adodosen.RecordSource = "Dosen" Adodosen.Refresh Adodosen.Recordset.Sort = "Kode_Dos" Baru = False End Sub Public Sub Kosong() txtkode.Text = "" txtnama.Text = "" txtalamat.Text = "" txttelpon.Text = "" End Sub
  • 12. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 12 Bersambung.... Segera...... Biografi Penulis Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database Programming dan Design Grafis.