BAB VIII PENGENALAN DATABASE

dokumen-dokumen yang mirip
PEMROGRAMAN VB.NET. Sintaks Pada Class

PEMROGRAMAN VB.NET. Koneksi Ke Database


PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 3 Pemrograman ADO.NET : Connected Environtment

Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench

Modul x login dan Periode

BAB II MICROSOFT VISUAL STUDIO

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

BAB VII MENU, TOOLBAR DAN STATUSBAR

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:


Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment


KONEKSI DATABASE SQL DENGAN VB.NET

Source Code Test Program Dengan VB Net


Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

Program Database Penjualan Barang

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pengenalan Microsoft Visual Studio 2010

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)


LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"


PENGKODEAN AKSES FORM SISTEM USER

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

Cara Koneksi Database

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET


Membuat Program Kriptografi dengan VB.Net 2010

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

Bab 4 Hasil dan Pembahasan

SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO


Bahasa Pemrograman-1 (Visual Basic)

PEMROGRAMAN VISUAL BASIC

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010


PENGGUNAAN STRUKTUR KONTROL

MODUL 2 SELECTION & LOOPING PADA FORM


Budi permana, S.Kom

HOW TO CALL A REPORT IN VB.NET


BAB IV IMPLEMENTASI DAN TESTING

PEMROGRAMAN TERSTRUKTUR II

Konsep Basis Data Dengan MySQL Diterapkan di Visual Basic. Net Dan PHP

Crystal Reports (Bagian 2)

PEMROGRAMAN INPUT JURNAL TRANSAKSI


LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

DAFTAR PUSTAKA. Fathansyah.BasisData.Informatika, Bandung, Jogiyanto.PengenalanKomputer; (DasarIlmuKomputer, Perprograman,

TUTORIAL MEMBUAT APLIKASI CRUD SEDERHANA DI VB.NET DENGAN KONEKSI OLEDB

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

Backup dan Restore Database SQL Server 2005 Lewat Aplikasi Backup

Irvan Lewenusa

TiPe Data Array di Vb.net. By Faizah,S.Kom


Aplikasi Insert, Update, Delete MYSQL di C#

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

Ario Suryo Kusumo

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

Tomy Satria Alasi

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC


Tahap Instalasi PostgreSQL di Windows

E-Trik Visual C++ 6.0


KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

PENGENALAN VISUAL BASIC NET

BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Rumusan Masalah

Program absen dengan menggunakan visual basic 6.0

visit :

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan


Bab 4. Hasil Dan Pembahasan

MODUL 4 INTERNET PROGRAMMING DATABASE

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

BAB 4 PROTOKOL TCP UDP - REMOTE

SOLUTIONS DAN PROJECT

Data Hasil Penelitian bobot 200 butir persilangan tanaman jagung

Transkripsi:

BAB VIII PENGENALAN DATABASE Pembahasan Materi : Mengetahui cara pembuatan database menggunakan MySQL. Mengetahui cara mengkoneksikan VB.NET 2008 dengan MySQL. Mengetahui cara menyimpan, mengedit dan menghapus record di database menggunakan VB.NET 2008. Tujuan Belajar : Mahasiswa dapat membuat database menggunakan MySQL. Mahasiswa dapat mengkoneksikan VB.Net dengan MySQL. Mahasiswa dapat menyimpan, mengedit dan menghapus record di database menggunakan VB.NET 2008. 8.1 Database MySQL Database dapat diartikan sebagai kumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, di mana setiap pemakai (user) diberi wewenang untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah, memperbaiki) data dalam tabel-tabel tersebut. Tabel itu berfungsi untuk menyimpan data dan merupakan suatu kumpulan data yang berhubungan dengan topik tertentu, misalnya daftar pembelian dan tabel penjualan. Tabel terdiri atas baris yang disebut record dan kolom yang disebut field. Langkah-langkah pembuatan database dengan menggunakan MySQL adalah : - Aktifkan terlebih dahulu MySQL-D STMIK BUDIDARMA MEDAN 40

- Buka explorer dengan addres C:\apache\mysql\bin, dan buka file mysql.exe. - Setelah file mysql dibuka akan tampil program mysql. - Buat database dengan perintah : Create Database Akademik; - Pilih database yang ingin digunakan : Use Akademik; - Buat Table dengan perintah : Create Table Mahasiswa( NPM Varchar(7), Nama Varchar(30), Jenjang Varchar(2), Jurusan Varchar(30)); - Masukkan data ke tabel mahasiswa : Insert into mahasiswa values( 0711213, Surya Darma, S1, Sistem Informasi ); - Tampilkan record yang ada : Select * from Mahasiswa; STMIK BUDIDARMA MEDAN 41

8.2 Menggunakan Database MySQL dengan VB.Net 2008. Program Praktek - Instalkan connector ODBC untuk VB.NET. - Buatlah project baru, dan design form seperti gambar dibawah ini. - Tambahkan reference kedalam project dengan Project Add Reference... STMIK BUDIDARMA MEDAN 42

- Pilih tab Browse dan cari file mysqldata.dll dengan alamat C:\Program Files\MySQL\MySQL Connector Net 1.0.7\bin\.NET 1.1\ dan klik tombol OK. LISTING PROGRAM Imports MySql.Data.MySqlClient Public Class Form1 Public db As New MySql.Data.MySqlClient.MySqlConnection Public sql As String Public cmd As MySqlCommand Public rs As MySqlDataReader Sub opendb() sql = "server=localhost;uid=root;pwd;database=akademik" db.connectionstring = sql db.open() MessageBox.Show(ex.Message) Sub Bersih() NPM.Text = "" Nama.Text = "" Jenjang.Text = "" STMIK BUDIDARMA MEDAN 43

Jurusan.Text = "" RubahButton(True, False, False, False, True) NPM.Enabled = True Sub RubahButton(ByVal Btn1 As Boolean, ByVal Btn2 As Boolean, ByVal Btn3 As Boolean, ByVal Btn4 As Boolean, ByVal Btn5 As Boolean) BtnBaru.Enabled = Btn1 BtnSimpan.Enabled = Btn2 BtnHapus.Enabled = Btn3 BtnBatal.Enabled = Btn4 BtnKeluar.Enabled = Btn5 Sub BuatTabel() lv.columns.add("npm", 80, HorizontalAlignment.Center) lv.columns.add("nama", 180, HorizontalAlignment.Left) lv.columns.add("jenjang", 80, HorizontalAlignment.Left) lv.columns.add("jurusan", 100, HorizontalAlignment.Left) lv.gridlines = True lv.fullrowselect = True lv.view = View.Details Sub IsiTabel() lv.items.clear() sql = "Select * from mahasiswa" cmd = New MySqlCommand(sql, db) rs = cmd.executereader While rs.read Dim lst As New ListViewItem lst.text = rs("npm") lst.subitems.add(rs("nama")) lst.subitems.add(rs("jenjang")) lst.subitems.add(rs("jurusan")) lv.items.add(lst) End While MsgBox(ex.Message) rs.close() Sub prosesdb(byval log As Integer) Dim pesan As String = "" Select Case log Case 0 sql = "Insert into mahasiswa(npm,nama,jenjang,jurusan)" & _ " values('" & NPM.Text & _ "','" & Nama.Text & _ "','" & Jenjang.Text & _ "','" & Jurusan.Text & "')" pesan = "Data Telah Tersimpan" Case 1 sql = "update mahasiswa set Nama='" & Nama.Text & "', " & _ "jenjang='" & Jenjang.Text & "'," & _ STMIK BUDIDARMA MEDAN 44

"jurusan='" & Jurusan.Text & "' " & _ "where npm='" & NPM.Text & "'" pesan = "Data Telah Terupdate" Case 2 sql = "Delete from mahasiswa where npm='" & NPM.Text & "'" pesan = "Data Telah Dihapus" End Select cmd = New MySqlCommand(sql, db) cmd.executenonquery() MsgBox(pesan, MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Konfirmasi") Call IsiTabel() MessageBox.Show(ex.Message) Sub ShowDB() rs.read() NPM.Text = rs("npm") nama.text = rs("nama") Jenjang.Text = rs("jenjang") Jurusan.Text = rs("jurusan") RubahButton(False, True, True, True, False) BtnSimpan.Text = "Edit" NPM.Enabled = False Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call opendb() Call BuatTabel() Call IsiTabel() Private Sub BtnBaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBaru.Click NPM.Focus() Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBatal.Click NPM.Focus() Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnKeluar.Click End STMIK BUDIDARMA MEDAN 45

Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHapus.Click Dim x As String x = MsgBox("Anda Yakin Akan dihapus", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "Hapus") If x = vbyes Then Call prosesdb(2) End If Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSimpan.Click If BtnSimpan.Text = "Simpan" Then prosesdb(0) Else prosesdb(1) Private Sub NPM_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles NPM.KeyPress Dim tombol As Integer = Asc(e.KeyChar) If tombol = 13 Then Dim x As String If NPM.Text = "" Then MsgBox("Isi NPM terlebih dahulu") Else sql = "select * from mahasiswa where NPM='" & NPM.Text & "'" cmd = New MySqlCommand(sql, db) rs = cmd.executereader Call ShowDB() x = NPM.Text Bersih() NPM.Text = x RubahButton(False, True, False, True, False) BtnSimpan.Text = "Simpan" Nama.Focus() rs.close() End If End If End Class STMIK BUDIDARMA MEDAN 46