Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS OBJEK II


IDENTIFIER MATA KULIAH

Oleh:
YOFANDA PUTRA PUTRA
132410101005

PROGRAM STUDI SISTEM INFORMASI


UNIVERSITAS JEMBER
2015

a) Class koneksi

Pada baris 8 11 adalah import library yang tersedia dalam netbens java
Public 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 dibuat
Lalu jika berhasil maka munculkan pesan koneksi sukses
Dan pada catch jika koneksi gagal maka muncul pesan kesalahan sesuai dengan katakata 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 koneksi
Lalu 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 juga


Pada 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.

Anda mungkin juga menyukai