Laporan Pbo2 Crud Matakuliah

8
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK II “IDENTIFIER MATA KULIAH” Oleh: YOFANDA PUTRA PUTRA 132410101005 PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS JEMBER 2015

description

Laporan Pbo2 CRUD

Transcript of Laporan Pbo2 Crud Matakuliah

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS OBJEK II

IDENTIFIER MATA KULIAH

Oleh:

YOFANDA PUTRA PUTRA

132410101005PROGRAM STUDI SISTEM INFORMASI

UNIVERSITAS JEMBER

2015a) Class koneksi

Pada baris 8 11 adalah import library yang tersedia dalam netbens javaPublic class koneksi merupakan class dimana terdapat atribut yang memanggil class koneksi dan mengubahnya menjadi atribut konek

Lalu terdapat konstruktor koneksi dengan parameter String db,user dan pass

Di dalam class konstruktor terdaat try and catch dimana dalam try kita masukaan nama driver database sesuai dbms yang kita pakai seperti contoh disana saya menggunakan dbms mysql

Lalu dalam atribut konek kita membuat koneksi berdasarkan alamat dan nama database yang telah dibuatLalu jika berhasil maka munculkan pesan koneksi sukses

Dan pada catch jika koneksi gagal maka muncul pesan kesalahan sesuai dengan kata-kata sqlexception

Terdapat juga method connection ambilkoneksi dimana hanya mereturn atribut konek

Juga terdapat method bertipe void dengan nama tutup koneksi dimana fungsinya hanya menutup atribut konek dan jika gagal maka muncul pesan sesuai kesalahan pada sqlexception

b) Class Uimatkul

Ini merupakan import library

Merupakan class UI matkul yang extends pada jaa swing dimana terdapat atribut seperti yang ada Lalu terdapat konstruktor Uimatkul

Dimana terdapat objek bernama kon yang memanggil method koneksi dan mengisi parameternya

Lalu terdapat settingan tampilan layar sesuai diatas

Lalu terdapat kondisional state pada tombol sesuai koding diatas

Pada method refresh sesuai action pada tombol refresh erdapat object header settingan default tabelmodel dimana disitu mengeset nama dari heaser di table dan mengeset variabel table sesuai object yaitu namanya data

Lalu terdapat try catch,,dimana pada try terdapat pemasukan pada atribut st atau statement dan memanggil method ambil koneksiLalu pada resultset terdapat pemasukan query seperti diatas dan mengulang pencarian dengan perulangan while yang diulang secara terus lalu memasukkan setiap kata yang diambil dari database ke dalam variabel kolom lalu memasukkan pada array kolom sesuai dengan data yang diambil

Lalu jika catch terdapat pesan error sesuai dengn kesalahan sql.

Lalu terdapat juga conditional state pada tombol sesuai koding diatas

Pada method edit terdapat aktion perform dimana

Terdapat pengambilan String pada tabel sesuai row yang ditunjuk lalu menaruhnya pada variabel String id,mk,jk Setelah itu masukan isi tabel yang akan diedit pada jtext field sesuai dengan variabel String yang telah ada

Lalu terdapat juga conditional state tombol

Pada method hapus terdapat variabel ID dimana variabel ID dia mengambil nilai pada tabel sesuai row dan mengambil pada row ke 0 yaitu id dan mengconvert menjadi string.

Lalu terdapat try and catch juga dimana pada try terdapat pemasukan statement dan mengexecute update query yang dimana paa query tersebut terdapat sintak delete id saja,karena id meerupakan primery key.

Lalu menampilkan pesan data berhasil dihapus dan jika proses salah maka akan masuk ke catch dan menampilkan pesan sesuai sql.

Pada method submit terdapat juga try catch dimana terdapat pegisian atribut sesuai dengan variabel pada jtextfield yang di gettext dan pada combo box yang terpilih.

Lalu mengambil koneksi yang dimasukkan pada atribut st

Dan pada garis selanjutnya atribut st di update sesuai query yaitu menginsert sesuai dengan database yang telah dibuat,dan menampilkan pesan data berhasil di input

Setelah itu semua isi pada jframe di set default semua

Dan jika salah maka akan catch dan menampikan pesan error.

Pada method simpan terdapat try and catch jugaPada try terdapat query update yang dimasukkan pada variabel sql dan isi dari setiap query diambil dari setiap jtextfield yang di gettext dan combobox yang di getselected

Dan memasukkan pada statement dan di executeupdate sesuai dengan query yang ada pada variabel sql

Jika berhasil maka akan menampilkan jpanel data berhasildiubah

Dan jika salah maka akan masuk ke catch dan mengeluarkan kata salah

Lalu kita membuat conditional state pada tombol sesuai dengan koding diatas

Pada method batal terdapat actionperform cuman mengeset id,nama dan mk menjadi default atau kosong.