Anda di halaman 1dari 12

LAPORAN JOBSHEET 1

PEMROGRAMAN BASIS DATA JARINGAN


KONEKSI VB.NET MYSQL

Di susun oleh :

Nama : Siti Jumatun


Nim : 3.34.15.0.21
Prodi : D3 Teknik Informatika

POLITEKNIK NEGERI SEMARANG


2017
JOBSHEET 1
KONEKSI VB.NET MYSQL

1.1. Tujuan Instruksional Khusus


Setelah menyelesaikan praktek ini mahasiswa dapat :
1. Menggunakan konektor MySQL untuk koneksi dengan VB.Net.
2. Membuat program koneksi ke MySQL pada mode komputer lokal (localhost).
3. Membuat program koneksi ke MySQL pada mode komputer remote (server).
4. Menyelesaikan soal-soal studi kasus pemrograman VB.Net MySQL.

1.1. Dasar Teori


Database MySQL Oracle menyediakan fitur-fitur penyimpanan data dan juga
manajemen user yang bisa digunakan oleh banyak pemrograman. Salah satu pemrograman
yang bisa menggunakan database MySQL adalah VB.Net. Untuk mengakses MySQL,
VB.Net memerlukan software driver yang dikenal dengan nama MySQL Connector.
Setelah diinstalasi pada platform Windows, MySQL Connector harus ditambahkan sebagai
referensi pada Visual Studio sebelum digunakan pada kode program.
Pembuatan aplikasi Koneksi MySQL mempunyai dua mode yaitu mode komputer lokal
dan server. Kode program memerlukan paket MySql.Data.MySqlClient dan memerlukan
objek dari kelas MySqlConnection. Mode komputer lokal hanya memerlukan satu
komputer dimana aplikasi dan database MySQL berada pada satu komputer. Pada mode
komputer server diperlukan 2 komputer yang terhubung dalam satu jaringan dengan kabel
atau Wifi.

1.3 Alat dan Bahan


1. PC dengan Processor Intel core i3 2.22GHz dan 4GB RAM.
2. OS Windows minimal versi 7.
3. Database MySQL.
4. Konektor MySQL.
1.4 Langkah kerja
Penggunaan Konektor MySQL
1. Instalasi MySQL Konektor.
2. Tambahkan referensinya pada VB.Net dengan cara klik Project lalu Add Reference
diperlihatkan pada Gambar 1.

Gambar 1. Menambahkan Referensi MySQL Konektor


3. Pilih MySQL.Data lalu klik OK.

Koneksi Mode localhost


4. Buat database Perpustakaan pada MySQL menggunakan PHPMyAdmin atau MySQL
Browser.
5. Buat Form pada VB.Net seperti pada Gambar 2.

Gambar 2. Form Mode Localhost


6. Buatlah kode program seperti pada Gambar 3.
Imports MySql.Data.MySqlClient
Public Class Form1
Dim conn As New MySqlConnection
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub
Private Sub koneksidatabase()
Dim DatabaseName As String = "perpustakaan"
Dim server As String = "localhost"
Dim userName As String = TxtUsername.Text
Dim password As String = TxtPassword.Text
If Not conn Is Nothing Then conn.Close()
conn.ConnectionString = String.Format("server= {0}; user id= {1}; password=
{2}; database= {3}; pooling= false", server, userName, password, DatabaseName)
Try
conn.Open()
MsgBox("Connected")
Catch ex As Exception
MsgBox(ex.Message)
End Try
conn.Close()
End Sub
Private Sub BtnOK_Click(sender As Object, e As EventArgs) Handles BtnOK.Click
koneksidatabase()
End Sub

Private Sub BtnHapus_Click(sender As Object, e As EventArgs) Handles


BtnHapus.Click
TxtUsername.Text = ""
TxtPassword.Text = ""
End Sub
End Class
7. Jalankan program, isikan data User Name : root, passwordnya dikosongi.

8. Catat hasilnya pada Tabel 1.


Koneksi Mode server
9. Tambahkan user baru pada MySQL menggunakan PHPMyAdmin atau MySQL Browser.
Set host menjadi % yang artinya bisa diakses oleh komputer lain pada jaringan komputer.

10. Buat Form pada VB.Net seperti pada Gambar 4.

Gambar 4. Form Mode Server

11. Buatlah kode program seperti pada Gambar 5.


Imports MySql.Data.MySqlClient
Public Class Form2
Dim conn As New MySqlConnection
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub

Private Sub koneksidatabase()


Dim DatabaseName As String = "perpustakaan"
Dim server As String = TxtServer.Text
Dim userName As String = TxtUsername.Text
Dim password As String = TxtPassword.Text
If Not conn Is Nothing Then conn.Close()
conn.ConnectionString = String.Format("server= {0}; user id= {1};
password= {2}; database= {3}; pooling= false", server, userName, password,
DatabaseName)
Try
conn.Open()
MsgBox("Connected")
Catch ex As Exception
MsgBox(ex.Message)
End Try
conn.Close()
End Sub
Private Sub BtnOK_Click(sender As Object, e As EventArgs) Handles BtnOK.Click
koneksidatabase()

End Sub

Private Sub BtnHapus_Click(sender As Object, e As EventArgs) Handles


BtnHapus.Click
TxtUsername.Text = ""
TxtPassword.Text = ""
TxtServer.Text = ""
End Sub
End Class

12. Hubungkan Komputer anda dengan komputer teman anda melalui kabel UTP atau Wifi.
13. Jalankan program, isikan User Name dan Password yang telah dibuat tersebut.

14. Catat hasilnya pada Tabel 1.

I. Hasil Percobaan
Masukkan hasil dari percobaan pada Tabel 1.
No Hasil Percobaan Analisis
1. Gambar connected. Pada percobaan pertama
kita mencoba mengakses
server lokal yang ada pada
komputer , jadi kita akan
mencoba mengakses user
root yang ada pada
komputer.
Gambar tidak terkoneksi. Apabila terhubung maka
akan muncul message
connected

Apabila tidak terhubung


maka akan muncul
message erorrnya

2. Gambar terkoneksi. Pada percobaan kedua


maka kita harus terkoneksi
dalam jaringan server
database kemudian untuk
akses ke servernya kita
menggunakan ip address
dalam praktikum kali ini ip
address pada server
192.168.0.103
Gambar tidak terkoneksi.

Setelah itu maka kita


masuk ke database
menggunakan user dan
password yang sudah
dibuat pada server dalam
ip 192.168.0.103

Apabila terhubung maka


akan muncul connected

Apabila tidak maka akan


muncul pesan erorrnya.
Catatan waktu tes.
No Waktu(ms)
1 1300 ms
2 1700 ms
3 900 ms
4 700 ms
5 800 ms
6 900 ms
7 900 ms
8 700 ms
9 700 ms
10 600 ms
Rata Rata 930 ms

II. Soal Studi Kasus


1. Buatlah dua buah user MySQL dengan dengan nama staff1 dan staff2 dengan hak akses
staff1 hanya bisa mengakses pada komputer lokal sedangkan staff2 bisa mengakses dari
komputer manapun dalam jaringan. Cobakan dengan program yang sudah dibuat dan catat
hasilnya.
Pembuatan user pada phpmyadmin komputer.
User staff1

uji coba localhost berhasil

User staff2

uji coba jaringan berhasil

2. Apa yang membedakan hak akses lokal dan server dari user MySQL yang dibuat?
Jawab :
Yang membedakan hak akses antara lokal dengan server adalah pada host nya.
- Pada lokal kita hanya perlu membuat user dengan host localhost dan aplikasi hanya
bisa mengakses database pada server lokal/komputer itu sendiri
- Pada server kita bisa mengakses database server yang terkoneksi pada jaringan bisa
menggunakan ip address/dns , pada server kita hanya perlu membuat user dengan host
% dan aplikasi bisa mengakses database pada jaringan yang terkoneksi
1.5 Kesimpulan
Berdasarkan praktikum yang telah dilaksanakan seperti langkah langkah di atas dapat
diambil kesimpulan sebagai berikut :
- Dalam mengakses database terdapat 2 hak akses yaitu hak akses lokal dan hal akses
server perbedaannya terletak pada hostnya.
- Pada lokal kita hanya perlu membuat user dengan host localhost dan aplikasi hanya
bisa mengakses database pada server lokal/komputer itu sendiri.
- Pada server kita bisa mengakses database server yang terkoneksi pada jaringan bisa
menggunakan ip address/dns , pada server kita hanya perlu membuat user dengan host
% dan aplikasi bisa mengakses database pada jaringan yang terkoneksi.

Anda mungkin juga menyukai