0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan

Insert MySQL

Tutoria menjelaskan cara membuat CRUD (create, read, update, delete) data pada MySQL menggunakan Visual Studio 2019. Langkah-langkahnya meliputi penginstalan perangkat lunak yang dibutuhkan, pembuatan database dan tabel, pengkoneksian antara program dan database, serta pengkodingan untuk mengimplementasikan fungsi CRUD menggunakan bahasa SQL.

Diunggah oleh

Nia Pramitha
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan

Insert MySQL

Tutoria menjelaskan cara membuat CRUD (create, read, update, delete) data pada MySQL menggunakan Visual Studio 2019. Langkah-langkahnya meliputi penginstalan perangkat lunak yang dibutuhkan, pembuatan database dan tabel, pengkoneksian antara program dan database, serta pengkodingan untuk mengimplementasikan fungsi CRUD menggunakan bahasa SQL.

Diunggah oleh

Nia Pramitha
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

TUTORIAL CRUD MYSQL DENGAN VISUAL STUDIO 2019

I. Tujuan
a) Menginputkan nilai dari sebuah program ke dalam data base
b) Menampilkan data yang tersimpan dalam table pada sebuah program
II. Tools
a) Microsoft Visual Studio/Microsoft Visual C#
b) Xampp
c) Browser
d) Connector Mysql dengan C# atau NET (mySQL Connector/NET)
e) MySQL for Visual Studio
III. Teknik
a) Menggunakan bahasa SQL untuk menginputkan dan menampilkan data
b) Menggunakan connector Mysql sebagai penghubung program dan media penyimpanan
IV. Langkah-Langkah
a) Install MySQL, MySQLConnector/NET, dan MySQL for Visual Studio
b) Buat database dengan nama dbSimpeg dan table tbPegawai dengan struktur seperti berikut:

c) Buka Microsoft Visual Studio dan buat project Windows Form App (.net framework), ex:
“SIPegawai”. Lalu buat form seperti ini dengan bantuan Toolbox
(Button,TextBox,DataGriedView,Label,GroupBox).

Nama TextBox:
textBoxNIP : isian NIP
textBoxNama : isian Nama
textBoxJabatan : isian Jabatan
textBoxGaji : isian Gaji

Edi Saputra, S.T., M.Sc.


Nama Button:
btnBatal : tombol batal
btnInput : tombol input
btnHapus : tombol hapus
btnUpdate : tombol update

dataGridViewPegawai : menampilkan table data pegawai

d) Sebelum memulai coding, terlebih dahulu menambahkan connector pada project tersebut
dengan cara pilih Solution Exploler-> Klik kanan pada Reference-> Add Reference. Jika sudah
menginstal connector Mysql & NET maka, cari dan centang pada “MySql.Data” pada bagian
extension dan klik OK.

e) Untuk membuat proses input data, lakukan Langkah berikut:


a. Buatlah sebuah kelas Connection untuk mengatur setting connection.

conString adalah variable yang menyimpan nilai ConnectionString.


ConnectionString adalah sebuah string yang berisi konfigurasi untuk membuat koneksi
antara visual studio dan server database. Pada contoh di atas, visual studio akan
terhubung dengan mySQL server yang ada pada localhost. Database yang digunakan
adalah dbsimpeg. Akun user yang digunakan untuk akses database adalah root dan

Edi Saputra, S.T., M.Sc.


tanpa password. Ini sesuai dengan konfigurasi database yang telah kita buat pada
point IV.b.

b. Buatlah sebuah kelas Pegawai untuk memproses CRUD pada kelas pegawai.
Ketikkan kode berikut:

Penjelasan blok program I:


Pada kelas ini, selain mengimport kelas yang standar, kita juga mengimport dua kelas
lain dari namespace MySql yang dibutuhkan untuk melakukan operasi CRUD di
MySQL, yaitu:
MySql.Data.MySqlClient.MySqlConnection , dan
MySql.Data.MySqlClient.MySqlCommand;

Penjelasan Blok Program II:


Pada bagian ini , kita membuat sebuah kelas Pegawai yang merupakan turunan dari
kelas Connection. Kelas ini memiliki atribut instance conn dan cmd. Atribut conn
merupakan objek yang berasal dari kelas MySQLConnection. conn digunakan untuk
mengatur koneksi ke mySQL, seperti membuka koneksi dengan method Open() atau
menutup koneksi dengan method Close().

Edi Saputra, S.T., M.Sc.


Sedangkan atribut cmd merupakan objek yang berasal dari kelas MySqlCommand.
Objek ini digunakan untuk mengatur perintah SQL yang digunakan dan mengeksekusi
perintah SQL tersebut.

Objek conn dan cmd dibuat di dalam konstruktor kelas Pegawai. Ketika objek conn
dibuat, dibutuhkan parameter ConnectionString yang nilainya diambil dari atribut
conString yang ada pada kelas Connection.

Penjelasan Blok Program III:


Pada bagian ketiga dibuat sebuah method instance dengan nama Insert. Method ini
menerima parameter berupa nilai field dari record yang akan diinsert ke database,
yaitu String nip, String nama, String jabatan, dan double gaji.

Selanjutnya, method akan melakukan prosedur berikut:


- conn.Open() //Membuka koneksi ke mySQL melalui objek conn dengan perintah;
- cmd = conn.CreateCommand() //Menjadikan objek cmd sebagai objek untuk
perintah SQL dengan perintah
- cmd.CommandText = "INSERT INTO tbpegawai (nip,nama,jabatan,gaji)
VALUES (@nip,@nama,@jabatan,@gaji)";//perintah SQL yang digunakan
untuk menginput record ke table
-

Perintah cmd.ExecuteNonQuery() merupakan perintah untuk mengeksekusi


perintah SQL yang telah dibuat sebelumnya. Setelah perintah dieksekusi,a maka
koneksi ke mySQL ditutup. Perintah ini dimasukkan ke dalam blok try-catch untuk
hadling exception yang mungkin terjadi. Jika proses insert sukes, method Insert
akan mengembalikan nilai result=null. Jika terjadi exception, method Insert akan
mengembalikan nilai result berupa pesan jenis exception yang muncul.

c. Tambahkan proses berikut pada event Ketika tombol input pada Form 1 di klik.

Edi Saputra, S.T., M.Sc.


Ketika button Input di klik, maka :
- Dibuat sebuah objek pegawai dari kelas Pegawai.
- Kemudian menggunakan objek pegawai, akan dipanggil method Insert dengan
menyertakan argument nip, nama, jabatan, dan gaji yang dibaca dari input
TextField Form 1.
- Jika response yang diterima adalah null, berarti proses insert sukses dan
ditampilkan pesan suskes. Selain null berarti proses gagal dan ditampilkan pesan
error.

Edi Saputra, S.T., M.Sc.

Anda mungkin juga menyukai