Friday, January 15, 2021

Pemrograman Visual - Pertemuan 10

 Koneksi Dan Menampilkan Data

Introduction

Merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik, sehingga kumpulan informasi tersebut dapat diperoleh kembali dengan menggunakan program komputer

Suatu software yang digunakan untuk mengelola dan memanggil query database disebut dengan Sistem Manajemen Basis Data (SMBD) atau bahasa Inggrisnya adalah Database Management System (DBMS).

Jenis-jenis teknologi database

       Microsoft Access – Sebuah program aplikasi RDBMS (Relational Database Management System) yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini menggunakan Microsoft Jet Database Engine. Programmer yang mahir dapat menggunakannya untuk mengembangkan software yang kompleks. Sementara yang kurang mahir dapat menggunakannya untuk mengembangkan software yang sederhana.

       SQLite – RDBMS yang bersifat open source. Dikenal sebagai RDBMS yang sangat kecil ukurannya. Database jenis ini biasanya digunakan untuk aplikasi android.

       Microsoft Access – Sebuah program aplikasi RDBMS (Relational Database Management System) yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini menggunakan Microsoft Jet Database Engine. Programmer yang mahir dapat menggunakannya untuk mengembangkan software yang kompleks. Sementara yang kurang mahir dapat menggunakannya untuk mengembangkan software yang sederhana.

       SQLite – RDBMS yang bersifat open source. Dikenal sebagai RDBMS yang sangat kecil ukurannya. Database jenis ini biasanya digunakan untuk aplikasi android.

Koneksi database (kasus microsoft access)

       Buatlah file Access di suatu path, misalkan dengan nama coba.mdb

       Lakukan imports System.Data.OleDb. OleDb (Object Linking and Embedding, Database) adalah API yang didesain oleh Microsoft. API merupakan singkatan dari Application Programming Interface merupakan sekumpulan instruksi program dan protokol yang digunakan untuk membangun software.

       Membuat variabel koneksi, misal:

       Dim MyConn As OleDbConnection

       MyConn = New OleDbConnection(“provider=microsoft.jet.oledb.4.0;data source=“ & path & “\coba.mdb”)

       Provider adalah engine database yang digunakan, sedangkan data source adalah sumber data (nama file database nya).

       Buatlah file Access di suatu path, misalkan dengan nama coba.accdb

       Lakukan imports System.Data.OleDb.

       Membuat variabel koneksi, misal:

       Dim MyConn As OleDbConnection

MyConn = New OleDbConnection(“provider=microsoft.ace.oledb.12.0;data source=“ & path & “\coba.accdb”)

Koneksi database (kasus MySQL)

       MySQL menyediakan Driver untuk koneksi yang menghubungkan aplikasi program dari Visual Studio dengan database miliknya. Driver tersebut adalah mysqlconnector.NET

       Sebelum dapat mengkoneksikan MySQL dengan Visual Studio, mysqlconnector harus diinstall terlebih dahulu untuk mendapatkan reference MySql.Data.dll

       Untuk menambahkan Reference tersebut, buka menu PROJECT à Add Reference kemudian pada Extensions pilih (centang) MySql.Data

       MySQL menyediakan Driver untuk koneksi yang menghubungkan aplikasi program dari Visual Studio dengan database miliknya. Driver tersebut adalah mysqlconnector.NET

       Sebelum dapat mengkoneksikan MySQL dengan Visual Studio, mysqlconnector harus diinstall terlebih dahulu untuk mendapatkan reference MySql.Data.dll

       Untuk menambahkan Reference tersebut, buka menu PROJECT à Add Reference kemudian pada Extensions pilih (centang) MySql.Data. Jika tidak ada, maka pilih Browse untuk mencari reference secara manual

       Lakukan Imports MySql.Data.MySqlClient

       Buat variabel koneksi, misalkan:

       Dim MyConn As MySqlConnection

       MyConn = New MySqlConnection(“server=localhost; user=root; pwd=; database=perpustakaan”)

       Server adalah alamat server dari database nya

       User adalah nama user, dimana defaultnya biasanya adalah root

       Pwd adalah password dari database, defaultnya adalah kosong

Database adalah nama databasenya


Menyambung dan memutuskan koneksi

       Untuk menyambung dan memutuskan koneksi dapat menggunakan fungsi .Open dan .Close

       Sebaiknya koneksi pada database hanya dilakukan sesuai kebutuhan program saja. Setelah proses selesai putus koneksi pada database

       Contoh :

MyConn.Open( )

<<Query Execution>>

MyConn.Close( )


Cek koneksi

       Dilakukan sebelum membuat aplikasi, untuk mengetahui apakah database terkoneksi dengan baik atau tidak. Dilakukan sekali saja di awal, setelah itu dihapus.

            Secara mudah dapat menggunakan Handling Exception:

        Try

            MyConn.Open()

            MessageBox.Show("Koneksi Sukses")

            MyConn.Close()

        Catch ex As Exception

            MessageBox.Show("Koneksi Gagal")

            If MyConn.State = ConnectionState.Open        Then

                MyConn.Close()

            End If

        End Try


Introduction

       Untuk melakukan koneksi dengan database, seorang programmer perlu untuk tersambung (menyambungkan) aplikasi dengan database (baca pertemuan sebelumnya).

        Daripada membuat perintah yang sama berulang-ulang, akan lebih mudah jika membuat perintah koneksi di dalam module.

       Pada module, semuanya (variabel, procedure, function) adalah Public, sehingga dapat diakses/digunakan untuk keseluruhan Form atau Class.

       Contoh :

Variabel MyConn pun dapat dipanggil di Form/Class manapun dalam aplikasi (project) tersebut.

               

 Data table

       Sebelum melangkah lebih jauh, ada baiknya kita berkenalan dengan Data Table.

       DataTable adalah suatu objek yang merupakan bagian dari library ADO.NET yang merepresentasikan satu buah tabel yang berjalan pada memori sementara. Objek lainnya adalah DataSet dan DataView

       Pada aplikasi yang berhubungan dengan database, DataTable digunakan untuk menampung suatu tabel hasil query untuk kemudian ditampilkan kepada user melalui suatu komponen (DataGridView misalkan).


 Data adapter

       DataAdapter adalah bagian dari ADO.NET yang menyediakan komunikasi (menghubungkan) antara DataSet atau DataTable dengan DataSource.

       DataAdapter menjalankan suatu Query jika sudah terkoneksi dengan database, yang kemudian hasil query tersebut ditampilkan pada suatu tabel , misalkan DataTable dengan menggunakan sintaks berikut:

DataAdapter.Fill(DataTable)

       Query yang digunakan biasanya berupa perintah SELECT


Penggunaan Data Adapter Dan Data Table

       Jika menggunakan cara biasa, baik DataAdapter ataupun DataTable di deklarasikan di module. Tetapi penggunaannya di masing-masing Form atau Class.


 Menu login dan combo box

introduction

       Seringkali mahasiswa/programmer pemula merasa kesulitan jika sudah berhadapan dengan menu login yang menggunakan database. Hal tersebut berlaku juga untuk komponen combobox

       Diharapkan dengan materi ini mahasiswa dapat memahami teori tentang menu login dan penggunaan combobox yang berkaitan dengan database.

 ·                     Misal diketahui tabel user sebagai berikut.

 

No comments:

Post a Comment

IoT - Bluetooth