pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package

dokumen-dokumen yang mirip
Manipulasi Database Dengan Netbeans

- Menuliskan business logic dari aplikasi untuk mengakses data source

visit :

- Menuliskan business logic dari aplikasi untuk mengakses data source

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

Pemrograman Database Java

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Firma Firmansyah Adi B. Resume Web Service

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

uri=" prefix="logic"%>

Java Database Connectivity (JDBC)

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

Pengenalan APLIKASI DATABASE

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update,

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

Praktikum 6a Melakukan koneksi dengan basis data

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

CRUD Hibernate Java. Oleh: Yudi Setiawan

jtextfield jcombobox

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Koneksi Java GUI-Database

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

CRUD Hibernate Java. Oleh: Yudi Setiawan

Akses Database Menggunakan JDBC

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project

Membuat Aplikasi Database dengan Netbeans

PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

KONEKSI KE DATABASE DENGAN JDBC

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

KONEKSI KE DATABASE DENGAN JDBC 2

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path

Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia

Tugas IV Kelas Virtual Pemr. Visual

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

BAB IV IMPLEMENTASI SISTEM. system ini dapat dibagi menjadi 2 (dua) bagian yaitu : hardware dan software. Hardware yang

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

Praktikum III : Menggunakan JRadioButton

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

TUGAS UTS PEMROGRAMAN JAVA

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Pemrograman Java III

Pemrograman Java III

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Membuat Aplikasi Desktop Client Server Sederhana dengan Java RMI

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Proses CRUD Dengan Hibernate Annotations Menggunakan Netbean 6.0

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Kamus Perintah Hibernate Criteria Query MySQL

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

MEMBUAT PROJECT. 1. Buat project baru, beri nama JHangMan. Gambar 1.1

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Jobsheet 16 String dan Collection (List, Set, Map)

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

BAB IV IMPLEMENTASI DAN PENGUJIAN

Mudafiq R. Pratama

INSTRUKSI PENCABANGAN

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Object Oriented Programming

1. Buka Aplikasi NetBeans yang sudah terinstall. 2. Buat Project Baru.

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

MODUL PRAKTIKUM KE 9

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemrograman Java III

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Java Swing dan JDBC MySql

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

PEMROGRAMAN VB.NET. Koneksi Ke Database

Pemrograman Dekstop Pulut Suryati

IMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA

Java + MySQL. Arief Susanto

JDBC. Imam Fahrur Rozi

Transkripsi:

pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish. Ubahlah source Person.java menjadi sbb: package db.app; public class Person { private int id; private String nama; private String alamat; private String telp; /** Creates a new instance of Person */ public Person() { public int getid() { return id; public void setid(int id) { this.id = id; public String getnama() { return nama; public void setnama(string nama) { this.nama = nama; public String getalamat() { return alamat; public void setalamat(string alamat) { this.alamat = alamat; public String gettelp() { return telp; public void settelp(string telp) { this.telp = telp;

Tambahkan lagi Class lain dengan nama PersonManager, dan ubahlah sourcenya menjadi sbb: package db.app; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.statement; import java.util.arraylist; import java.util.list; /** * * @author hendro */ public class PersonManager { Connection con = null; Statement st = null; String url = jdbc:mysql://localhost:3306/databasett3806 ; String user = tes ; String pass = tes ; /** Creates a new instance of PersonManager */ public PersonManager() { Class.forName( com.mysql.jdbc.driver ).newinstance(); con = DriverManager.getConnection(url,user,pass); st=con.createstatement(); catch(exception ex){ public List getpersons(){ ResultSet rs = null; List persons = new ArrayList (); rs = st.executequery( SELECT ID,NAMA,ALAMAT,TELP FROM tperson ); while(rs.next()){ Person p = new Person(); p.setid(rs.getint(1)); p.setnama(rs.getstring(2)); p.setalamat(rs.getstring(3)); p.settelp(rs.getstring(4)); persons.add(p); catch(exception ex){ return persons; public int insert(person p){ int result = 0; result = st.executeupdate( INSERT INTO tperson(id,nama,alamat,telp) + VALUES( +p.getid()+, +p.getnama()+, +p.getalamat()+, + +p.gettelp()+ ) ); catch(exception ex){

return result; public int delete(person p){ int result = 0; result = st.executeupdate( DELETE FROM tperson WHERE ID= +p.getid()+ "); catch(exception ex){ return result; Selanjutnya kita akan membuat user Interfacenya menggunakan Swing (Netbean matisse). Tambahkan JFrame Form dengan Class Name MyWindow dan desainlah tampilannya menjadi sbb: Untuk masing-masing component pada Form di atas diganti namanya menjadi sbb. Untuk mengganti nama masing-masing component klik kanan pada component yang diinginkan. text ID > txtid text NAMA > txtnama text ALAMAT > txtalamat text TELP > txttelp Tombol << > btnprev Tombol >> > btnnext Tombol Baru > btnnew Tombol Simpan >btnsave Tombol Hapus > btndelete Untuk setiap Text yang ada atur property Editablenya menjadi false (dengan melepas centangan pada Propertiesbar). Selanjutnya tambahkan event untuk masing-masing tombol Berikut kode pada Tombol btnnew private void btnnewactionperformed(java.awt.event.actionevent evt) { txtid.settext( "); txtnama.settext( "); txtalamat.settext( "); txttelp.settext( "); txtid.seteditable(true); txtnama.seteditable(true); txtalamat.seteditable(true); txttelp.seteditable(true); txtid.requestfocus(); Selanjutnya untuk tombol btnsave private void btnsaveactionperformed(java.awt.event.actionevent evt) { Person p = new Person(); p.setid(integer.parseint(txtid.gettext()));

p.setnama(txtnama.gettext()); p.setalamat(txtalamat.gettext()); p.settelp(txttelp.gettext()); if(pmgr.insert(p)>0){ currentrow = persons.size()-1; JOptionPane.showMessageDialog(this, Data berhasil disimpan, Informasi, txtid.seteditable(false); txtnama.seteditable(false); txtalamat.seteditable(false); txttelp.seteditable(false); else{ JOptionPane.showMessageDialog(this, Data gagal disimpan, Informasi, Untuk tombol btndelete private void btndeleteactionperformed(java.awt.event.actionevent evt) { Person p = persons.get(currentrow); if(pmgr.delete(p)>0){ currentrow = currentrow-1; JOptionPane.showMessageDialog(this, Data berhasil dihapus, Informasi, else{ JOptionPane.showMessageDialog(this, Data gagal dihapus, Informasi, Untuk tombol btnprev private void btnprevactionperformed(java.awt.event.actionevent evt) { if(currentrow>0){ currentrow; Untuk tombol btnnext private void btnnextactionperformed(java.awt.event.actionevent evt) { if(currentrow ++currentrow; Kemudian tambahkan beberapa variabel berikut pada Class MyWindow.java PersonManager pmgr = new PersonManager(); List<Person> persons = new ArrayList<Person>(); int currentrow = 0; Dan tambahkan 2 method berikut pada Class MyWindow.java private void loaddata(){ persons = pmgr.getpersons(); private void binddata(){ if(persons.size()>0){ Person p = persons.get(currentrow);

txtid.settext(p.getid()+ "); txtnama.settext(p.getnama()); txtalamat.settext(p.getalamat()); txttelp.settext(p.gettelp()); else{ currentrow = 0; txtid.settext( "); txtnama.settext( "); txtalamat.settext( "); txttelp.settext( "); Dan yang terakhir ubahlah Constructor Calss MyWindow.java menjadi public MyWindow() { initcomponents(); Sampai disini kita sudah menyelesaikan aplikasi database sederhana ini, silahkan dicoba untuk dijalankan.