0% menganggap dokumen ini bermanfaat (0 suara)
62 tayangan5 halaman

GUI Dan CRUD

Grafik User Interface

Diunggah oleh

Deni Asmayanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
62 tayangan5 halaman

GUI Dan CRUD

Grafik User Interface

Diunggah oleh

Deni Asmayanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Anda di halaman 1/ 5
Modul Praktikum Pemrograman Berorienta usan Teknik Informatika faulana Malik Ibrahim Malang MODUL 10 Graphical User Interface (GUD) Java NetBeans & Aplikasi CRUD (Create, Read, Update, Delete) 10.1 NetBeans ‘NetBeans IDE adalah GUI Editor yang memudahkan programmer untuk melakukan pembelajaran dan pengembangan software atau dalam tahapan membuat software atau aplikasi, yang sebelumnya banyak GUI Editor dalam bahasa pemrograman seperti notepad atau text editor, yang sebenamya jika kita memakai notepad atau text editor maka pengetahuan kita akan lebih berkembang dibanding memakai GUI Editor. NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop java dan sebuah Integrated Development Environment (IDE) yang dibangun menggunakan platform NetBeans. ‘NetBeans IDE adalah sebuah lingkungan pengembangan untuk pemrogram, menulis, mengompilasi, mencari kesalahan dan menjalankan program. NetBeans IDE ditulis dalam bahasa Java, namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk ‘memperluas NetBeans IDE. NetBeans IDE adalah sebuah produk bebas dengan tanpa batasan. NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java yang berawal pada tahun 1997 yang diawali dari Xelfi, sebuah proyck mahasiswa di bawah bimbingan Fakultas Matematika dan Fisika Universitas Charles, Praha dan akhimya Sun Microsystems membelinya, Pada tahun 1999, dikembangkan NetBeans Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solar dengan kata lain, java dengan NetBeans dapat dikatakan sebagai pemrograman multi platforms karena fleksibel dengan segala sistem operas Pada tahun 2000, sun menjadikan NetBeans sebagai software development yang Open Source, dengan kata lain software ini gratis tanpa biaya Karena software ini di bawah pengembangan bersama, Software NetBeans dapat di download di http://www.netbeans.com atau juga bisa di download di situs yang lain. Modul Praktikum Pemrograman Berorientasi Obyek Jurusan Teknik Informatika UIN Maulana Malik Ibrahim Malang 10.2 Aplikasi CRUD Aplikasi CRUD sedethana ini memiliki logika yang sangat sederhana, yaitu pertama saat aplikasi dijalankan, maka aplikasi CRUD akan meload semua data dan menampilkannya di tabel, serta mengisi text field dengan data — data yang sama pada tabel yang sudah siap untuk diubah. Selanjutnya jika melakukan perubahan berarti memerintahkan aplikasi untuk mengupdate data ke database, sedangkan jika melakukan penambahan data maka aplikasi akan menambah data tersebut dengan perintah insert ke database, Dan terakhir melakukan perintah delete, baris yang dipilih pada tabel akan dihapus secara permanent. Aplikasi CRUD pada data siswa seperti gambar di bawah ini. 10.3 Latihan ‘A. Buat database mysql dengan nama crud+nim misalnya ‘crud15650001" dan buat tabel ‘siswa"! CREATE TABLE siswa ( id varchar(28) NOT NULL, ama varchar(100) DEFAULT NULL, alanat text, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=Latin1; insert into siswa(id,nana,alamat) values (CULL tAnton', 'Blitar"), ('222", ‘Ratih’, ‘Malang'); B. Buka NetBeans dan klik menu “Window > Projects”. Pilih salah satu project lalu klik kanan “Libraries > Add Library”. fees) Sele Saree ee eee Fare Sa rarer titan (ana Pilih “MySQL JDBC Driver” untuk driver MySQL dan pilih “PostgreSQL JDBC Driver’ untuk driver PostgreSQL. Klik tombol “Add Library”. Modul Praktikum Pemrograman Berorientasi Obyek Jurusan Teknik Informatika UIN Maulana Malik Ibrahim Malang x ‘Add Library x ‘Avalable branes: [eC Global Loraries ‘Greate B Avsoute Layout Beane Binaing BB copyuns Task BB Hiveratepa Java Tree AP Ber B wowses B umse2 B vuncas BB ws anc rasks BB suing Application ramenore Swing Layout Extensions B Topuink essenviais Asawa || cancel) C, Source code koneksi MySQL di NetBeans : ‘Nama file : KoneksiMysql.java package crag nport jave.sa? Connections import Jove.salDeivertanagers import java-sgt.savexception; pubtie Clase Roneksinyeat { private Connection connect Brivate Strang erivethave ~ “cox ayagt. ebe. raver’ private String Jabe = "fubccnyssts/"% Brivate Strang port = 73306/"; // Pore int pare MySOL Bravate Strang eatabace = “crogiSesousi"; 7 Ini Database yang akan aigunakan Brivate String urt = Jaac « host + port + databases Brivate String Usernate = *roct"; // usernane cefautt mysql Brivate Strang password = **7 BuBLie Connection getkanekel() thravs SQLEXceptLon { if (connect == mall) { uv vet 18 Euass. rorname(arsverwane): 3 Systen.out.println("Cless Driver Bitemuken"): tet Zonnact = vrivertangger.getConnacrion(urt, usernane, password); Systau-out printin(“konckst Database Sukses") ¥ eaten (SDLEsception se) { Systan.cut.prantin("Konsksi Database Gagal : * + $6): Systonsex (2) + 2) atch (ClasstlotFounsException enfe) { Systen.cut prantin("Cisse Oriver T2aak Oitenukan, Terjadt Kesalanan Paes Systen-ecti(a), ia ) 2 tet * Sig : 1/ Braver Untuk Konekek Ke MySQL Brivate String host = "Ucathost ": J/ Bisa Nenggunakan TP Anda. Cth ; 192.268, 100.706 Modul Praktikum Pemrograman Berorientasi Obyek Jurusan Teknik Informatika UIN Maulana Malik Ibrahim Malang Untuk database Postgresql : ‘Nama file : KoneksiPostgresql package crud Mhgore sv: s¢t.Comeccton; Snoort Java. sat. Dravervanager: Stport Jeon. sqt SQLException: pubic clare RonekssPortaresal ( Brivate string driverlane “or9.postoresat.oriver”? // Oriver Untuk Konekst Ke Postaresol, Private String yobe = ssabcipostaresat //": (5 Brltate Sering hose > “2Gcsihost?°7/ Host tnt ise merggunakan £® Auda, conto : 182.265.108.100 Tiss private String detsenec = *cradISes000%"s 7/ Toa Oetatese yang skon digiakan 5 public Connection geeKoneksi() throvs SOLException { 6 if (comect = aut) 0 yt Eas. foro (drsverMane): Fy Systew.ovtpraneunt Cisse Driver Oitemukan") = tat a Eomect = oriverYanager.getConnection(urt, usernawe, password) + Sheten. oot prinetn(ekonewss. Doesboee. Suksee"l eater (souexception se) { Syston ove.printta(Ronekst Database Sagat: * 4 sel2 Syston ersitol H 3 batch (ClasakatFoundtiception enfe) Sjatentout printing Class Driver Thoth Ditendkan, Tersadi Kesatahan Pade 2 * + eaten SfstencentitaNs > fet a 1 2 D, Source code class CRUD Nama file : CRUD java, ocisve rua a4 op 4d. nana, alana ceria ERUNkaneke sredstatenert ERDDDSRt: Yate Statement CRUDStat ubtice CRUOUIE SVU | Roche snd Scie ¥en © i itysot) Enubkaneket ~ connection, geckoress! 0. F caten(sneexeentzan exit System out pst (ex) et ots secroesersig 43) Ptr a a sem) 3 tanatString nana) Modul Praktikum Pemrograman Berorientasi Obyek Jurusan Teknik Informatika UIN Maulana Malik Ibrahim Malang public String getvana@) (return nama Y public void setAlamat (String = {this alanat = salamat: } public String getatan=t() {recur alamat: » public ResultSet, toapito. { CRuDguery = “select © fron = ry € CRUDstat = CRUDKoneksi. createStatenest(): CRUDhasdt = CRUDetat evecutetuery(CRUDqUErY), bh (Becaption @) 4 z i Feturn CRUDRASiL: + public Vaid cinpanData(Sering i4,string nana,String stant) { RUDguery = "insert Intg stswa vatues(?,?,1)"s try CRUDpsmt = CRUDKoNeksi.orepareStatenens (CRUDGUErY) : Chugpent serserengi, aa) CRUDpant.sersering(2; nama): cRuopsat figs, atamat) CauDpsat Update(); CRUDpsatt closet: h (Beception e) { System. out print inie) 2 pUBLEE Gois ubahoata(String \a,String nana,String alanat) { CRuDquery, = "update sicws dot nama-?, atanat~? were wt CRUOpsmt = CRUDKoneksd.prepareStatenent (CRUDquUery) ; (RUDpsAt. serString(!. nana) CRuDpemt secce-in3(2, atamat): CRUDpamt. secSering(2, dd): ‘cRuDpsmt, execureupaate() CRuDpsmt. closet): } catch (Exception e) ‘Systen.out.srintin(e); F + public vers napusbata(string 33) { CRUDquery = “delete from siswa where id=7" 85 Ey t 8a CRuDpsmt = CRUDKOneksi. reps reStatenent (CRUDgUerY) 20 CRUbpent. serSering(), ia): 21 CRUDpant. cxecuseUaeace(); 2 ‘cruppsmt.cL0se(); 3 } catch (Exception e) { 94 Systen out. printin(e): 05 y 36 Y 31 98 oof 100

Anda mungkin juga menyukai