5/31/2016 Belajar Java Netbeans MySql Uniska Banjarmasin: Oktober 2013 http://supramediasolusi.blogspot.co.id/2013_10_01_archive.html 1/16 Belajar Java Netbeans MySql Uniska Banjarmasin JUMAT, 18 OKTOBER 2013 MEMBUAT APLIKASI CREATE, READ, UPDATE, DAN DELETE DENGAN NETBEANS DATABASE (PART 2) Tutorial ini merupakan kelanjutan dari tutorial sebelumnya. Pada tutorial kali ini akan membahas hasil program dan analisa program. (Silahkan klik gambar untuk memperbesar). Pada saat program ditampilkan (Shift+F6) maka tampilan awalnya adalah sebagai berikut: 1. Proses Lihat Data Analisa: Apabila kita menekan button Lihat / Lihat Data / Ctrl+L maka data dalam database akan tampil pada jTable seperti gambar diatas. Data diurutkan secara descending atau yang paling akhir berada diatas. 2. Proses Simpan Data Apabila kita menginputkan data seperti gambar berikut: Kita hanya diharuskan mengisi data No.identitas, nama, jenis tike dan banyak. Untuk harga dan total bayar sudah otomatis dari program. Kemudian kita klik simpan maka data yang kita inputkan akan masuk didalam tabel seperti gambar berikut: ▼ 2013 (6) ► November (2) ▼ Oktober (4) MEMBUAT APLIKASI CREATE, READ, UPDATE, DAN DELETE ... Membuat Aplikasi Create, Read, Update, dan Delete ... Aplikasi Database Sederhana Dengan Java Netbeans M... koneksi database MYSQL dengan netbeans ARSIP BLOG Suprapto Bjm Ikuti 0 Lihat profil lengkapku MENGENAI SAYA 0 Lainnya Blog Berikut» Buat Blog Masuk
16
Embed
Belajar Java Netbeans MySql PENCARIAN- Uniska Banjarmasin_ Oktober 2013
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
5/31/2016 Belajar Java Netbeans MySql Uniska Banjarmasin: Oktober 2013
MEMBUAT APLIKASI CREATE, READ, UPDATE, DAN DELETEDENGAN NETBEANS DATABASE (PART 2)
Tutorial ini merupakan kelanjutan dari tutorial sebelumnya. Pada tutorial kali ini akanmembahas hasil program dan analisa program. (Silahkan klik gambar untukmemperbesar).Pada saat program ditampilkan (Shift+F6) maka tampilan awalnya adalah sebagai berikut:
1. Proses Lihat Data
Analisa: Apabila kita menekan button Lihat / Lihat Data / Ctrl+L maka data dalam databaseakan tampil pada jTable seperti gambar diatas. Data diurutkan secara descending atauyang paling akhir berada diatas.2. Proses Simpan DataApabila kita menginputkan data seperti gambar berikut:
Kita hanya diharuskan mengisi data No.identitas, nama, jenis tike dan banyak. Untukharga dan total bayar sudah otomatis dari program.Kemudian kita klik simpan maka data yang kita inputkan akan masuk didalam tabel sepertigambar berikut:
▼ 2013 (6)
► November (2)
▼ Oktober (4)MEMBUAT APLIKASI CREATE,READ, UPDATE, DAN DELETE ...
Membuat Aplikasi Create, Read,Update, dan Delete ...
Muncul kotak dialog yang berisi Data sudah masuk. Terima kasih! Kemudian semuajTextField dan jCombobox diset nilai kosong.3. Proses Ubah DataUntuk mengubah data kita harus memiliki no identitas terlebih dahulu, masukkan noidentitas dan semua data yang perlu di ubah (Nb. No identitas tidak bisa diubah).
Apabila kita ingin mengubah jenis tiket dan banyak tiket seperti data diatas kemudian kitaklik button ubah / lewat menu ubah / Ctrl+E,maka akan tampil data seperti gambar berikut ini:
Jenis tiket dan banyak tiket pada no.id SN00004 telah berubah dan jTextField danjComboBox di kosongkan.4. Proses HapusUntuk menghapus data kita tinggal menekan tombol Hapus / menu hapus / Key Deletekemudian akan tampil kotak dialog input no identitas seperti gambar berikut:
Kita akan menghapus data SN00004 > Klik Ok maka akan tampil sebagai berikut:
Muncul kotak dialog data sudah terhapus dan dapat dilihat pada table tidak ada no.idSN00004 dengan nama Sagita Putri.5. Proses PencarianUntuk mencari data pada database kita tinggal menekan Edit > Cari Data (Ctrl+F)kemudian akan tampil kotak dialog input no identitas seperti gambar berikut:
Kita coba cari data dengan no identitas SN00001 kemudian kita klik ok. Maka data dengan no identitas SN00001 akan tampil seperti gambar berikut ini:
6. Menu AboutUntuk menampilkan menu about kita klik Help > About / Ctrl+0 kemudian akan tampilhalaman about seperti gambar berikut ini:
Untuk keluar klik saja button keluar. 7. Proses KeluarUntuk keluar dari program dapat kita lakukan dengan klik File > Keluar (Crtl+x) sepertigambar berikut ini:
Diposkan oleh Suprapto Bjm di 22.08 Tidak ada komentar:
Bersambung ke Aplikasi CRUD Part II Klik disini...
Sumber : aimagu.blogspot.com
+1 Rekomendasikan ini di Google
Aplikasi Database Sederhana Dengan Java Netbeans MySql
Mungkin tulisan mengenai membuat aplikasi database sudah banyak ditemukan di internet,,,walaupun begitu ketika mengerjakan tugas kuliah yang menyangkut database saya sangatsusah menemukan tutorial yang cocok,, kenapa??? mungkin karna masih sedikit yangmemahami pembuatan aplikasi database menggunakan metode yang saya gunakan (denganEclipdeLink),,,termasuk temanteman ilkom (bisa dibilang tidak ada).. Untuk membuat suatuaplikasi database di java kita bisa menggunakan beberapa metode,,, yaitu denganmenggunakan metode konfensional yang sudah banyak beredar, dengan Hibernate, dandengan EclipseLink.. Pada tulisan ini saya menggunakan EclipseLink yang sudah mendukungJPA 2.0,, sedangkan hibernate pada saat itu hanya mendukung jpa 1.0 pada netbeans.,menurut sumber yang terpercaya menyebutkan bahwa menggunakan teknik ini mempunyaibeberapa kelebihan daripada menggunakan metode konvensional yang ada… Apa itu JPA??Maaf saya tidak akan membahas masalah itu disini,, mungkin lain kali..
Untuk memulai pembutan aplikasi di Komputer anda harus terinstall Netbeans dan MySQL,pada aplikasi ini saya menggunakan Netbeans 6.8.. Anda diharapkan telah mengerti caramembuat database menggunakan MySQL…
Pertama buatlah sebuah database bernama “DataBase” atau terserah anda,, kemudianbuatlah sebuah tabel atau entitas bernama “Mahasiswa” (ingat tabel harus mempunyai sebuahprimary key) yang memiliki atribut: Nama, NRP, Tanggal Lahir, dan Alamat.
Membuat Project
Kemudian kita mulai membuat project Java Aplication di Netbeans, caranya: File > NewProject, lalu pada bagian Categories pilih Java dan bagian Project pilih Java Application.Beri nama project ini “Aplikasi”.
Tahap selanjutnya kita akan membuat entity class dimana class ini bertujuan untukmempresentasikan entity atau tabel dalam suatu database.. Class ini dibuat lewat file>newfile, pada categories pilih Persistence selanjutnya pilih entity classes from database
Jendela berikutnya pada database connection pilih new databaseconnection kemudiannext. Kemudian isi sesuai gambar dibawah ini
Klik ok, akan muncul jendela berikutnya dan klik button Add All kemudian next. Akanmuncul jendela berikutnya dan klik button creat persistence unit, ok, kemudian next. Padacollection pilih java.util.List dan klik button finish.
Berikutnya kita akan membuat class persistenceUtility sebagai utilities yang membuatkoneksi JPA atau EntityManagerFactory:
package aplikasi; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; public class persistenceUtility { public final static EntityManagerFactory entityManagerFactory; static { // parameter harus sama dengan nama Persistence Unit // yang ada pada file persistence.xml entityManagerFactory = Persistence.createEntityManagerFactory("AplikasiPU"); } public static EntityManagerFactory getEntityManagerFactory() { return entityManagerFactory; } }
Selanjutnya kita akan membuat tampilan dari aplikasi database ini,,
Pada combobox cari berdasarkan,, ubahlah model pada property combobox yangsebelumnya dengan nama dan nrp, dengan cara klik kanan pada combobox, kemudian padamodel yang sebelumnya berisikan item 1, item 2, item 3, item 4 ubah menjadi nama, nrp.
And then ubahlah nama2 komponen atau variabel seperti dibawah ini:
karna kita memakai Tabel sebagai antar mukanya,, maka kita harus membuat sebuahTableModel untuk mempermudah dalam menambah data dang mengambil data dari tabel.Buatlah class baru bernama TableModel:
package aplikasi; import java.util.ArrayList; import java.util.Collection; import java.util.List; import javax.swing.table.AbstractTableModel; public class TableModel extends AbstractTableModel { private static final long serialVersionUID = 1L; private List<Mahasiswa> list = new ArrayList<Mahasiswa>(); public void updateAll(Collection<Mahasiswa> mhs) { list.clear(); list.addAll(mhs); fireTableDataChanged(); } public Mahasiswa get(int index){ return list.get(index); } public void setData(List list) { this.list = list; // memberi peringatan ke tabel bahwa data berubah fireTableDataChanged(); } public void insert(Mahasiswa mhs) {list.add(mhs); fireTableRowsInserted(getRowCount() ‐ 1, getRowCount() ‐ 1); } public void delete(int index) { list.remove(index); fireTableRowsDeleted(index, index); } public void update(int index, Mahasiswa mhs) {list.set(index, mhs); fireTableRowsUpdated(index, index); } public Mahasiswa select(int index) { return list.get(index); } public int getRowCount() { return list.size(); } public int getColumnCount() { return 4; } public Object getValueAt(int rowIndex, int columnIndex) { switch (columnIndex) { case 0: return list.get(rowIndex).getNama(); case 1: return list.get(rowIndex).getNrp(); case 2: return list.get(rowIndex).getTanggalLahir(); case 3: return list.get(rowIndex).getAlamat();
default: return null; } @Override public String getColumnName(int column) { switch (column) { case 0: return "Nama"; case 1: return "NRP"; case 2: return "Tanggal lahir"; case 3: return "Alamat"; default: return null; } } }
Selanjutan kita tambahkan TableModel ke tampilan antarmuka, carannya masuk ke bagiansource kemudian ubah konstruktor yang sebelunnya:
public View() { initComponents(); }
Menjadi:
public View() { initComponents(); tableModel = new TableModel(); Tabel.setModel(tableModel); }
Berikutnya tambahan getter untuk semua komponen pada source antarmuka, ini bergunauntuk controler yang akan buat selanjutnya.
public View() { initComponents(); tableModel = new TableModel(); Tabel.setModel(tableModel); } public JButton getButtonDelete() { return Hapus; } public JButton getButtonInsert() { return Tambah; } public JButton getButtonUpdate() { return Edit; } public TableModel getTableModel() { return tableModel; } public JTable getTable() { return Tabel; } public JTextField getTextNama() { return txtNama; } public JTextField getTextNrp() { return txtNrp; } public JSpinner getTanggal() { return Tanggal; } public JTextArea getAlmt() { return Alamat; }
Selanjutnya kita akan membuat class Controler. Class ini bertugas untuk melakukan semuaproses manipulasi database. Biasanya Controller menyesuaikan dengan View, misal disiniView memiliki tombol INSERT, UPDATE dan DELETE, artinya Controller harus dapatmenangani masalah INSERT, UPDATE dan DELETE tersebut. Biasanya Controller
5/31/2016 Belajar Java Netbeans MySql Uniska Banjarmasin: Oktober 2013
menyesuaikan dengan View, misal disini View memiliki tombol INSERT, UPDATE danDELETE, artinya Controller harus dapat menangani masalah INSERT, UPDATE dan DELETEtersebut. Apa hanya itu? TIDAK! Terdapat sebuah tabel pada VIew yang sebelumnya kitabuat, dan yang jadi pertanyaan bagaimana data yang ada dalam database bisa terlihat ditable? Artinya kita harus membuat si Controller dapat menangani proses SELECT.
// jika tidak ada if (index == ‐1) { JOptionPane.showMessageDialog(null, "Pilih baris yang akan di‐delete!"); return;// maka proses dibatalkan } EntityManager manager = PersistenceUtility.getEntityManagerFactory().createEntityManager(); manager.getTransaction().begin(); try { // mendapatkan mahasiswa dari tablemodel Mahasiswa mhs = view.getTableModel().select(index); // menghapus mahasiswa dari database manager.remove(manager.merge(mhs)); // menghapus mahasiswa dari tablemodel view.getTableModel().delete(index); manager.getTransaction().commit(); } catch (Throwable t) { t.printStackTrace(); manager.getTransaction().rollback(); } finally { manager.close(); } } public void select() { EntityManager manager = PersistenceUtility.getEntityManagerFactory().createEntityManager(); try { @SuppressWarnings("unchecked") List list = manager.createQuery ("select a from Mahasiswa a order by a.nrp").getResultList(); view.getTableModel().updateAll(list); } finally { manager.close(); } } }
Untuk tahap berikutnya kita akan menambahkan aksi tombol Tambah, Hapus, Edit, danRefresh. Dengan cara double klik tombol tersebut kemudian isikan kode beriut:
Dan terakhir tambahkan aksi tombol Cari,, dengan cara yang sama dan isikan kode berikut:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { EntityManager manager = PersistenceUtility.getEntityManagerFactory().createEntityManager(); try { List list = manager.createQuery ("select b from Mahasiswa b where " + "b." + (String)cmbCari.getSelectedItem()+ " like '%" + txtCari.getText() + "%'").getResultList(); // tampilkan hasil pencarian ke table tableModel.setData((List) list); } catch (Throwable t) { // perlihatkan error t.printStackTrace(); } finally { // tutup entitymanager manager.close(); } }
Sampai disini sebenarnya program kita sudah jadi,, tapi untuk membuat tabel pada programkita lebih interaktif maka tambahkan kode berikut pada konstruktor view atau tampilan antarmua program sehingga kontraktornya menjadi:
public View() { initComponents(); tableModel = new TableModel(); Tabel.setModel(tableModel); controler = new Controler(this); //menampilkan data mahasiswa ketika program pertama kali dijalankan refreshActionPerformed(null); Tabel.getSelectionModel().addListSelectionListener (new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { // dapatkan baris yang terseleksi int baris = Tabel.getSelectedRow(); // cek apakah baris terseleksi if (baris != ‐1) { // jika terseleksi, tampilkan data di form // dapatkan mahasiswa dari tabel Mahasiswa mhs = tableModel.get(baris); // tampilkan data di form txtNama.setText(mhs.getNama()); txtNrp.setText(mhs.getNrp()); Tanggal.setValue(mhs.getTanggalLahir()); Alamat.setText(mhs.getAlamat()); } } }); }
Akhirnya progam database sederhana telah selesai,,, kita tinggal menambahkan driverMySQL ke dalam project.. Caranya klik kanan pada libraries project kita kemudian pilih Add
5/31/2016 Belajar Java Netbeans MySql Uniska Banjarmasin: Oktober 2013
Diposkan oleh Suprapto Bjm di 21.52 Tidak ada komentar:
Library, selanjutnya pilih My SQL JDBC Driver. Dan program database sederhana siapdijalankan… Gampangkan…………!! Malah lebih gampang dari cara yang biasa….
+1 Rekomendasikan ini di Google
Diposkan oleh Suprapto Bjm di 07.15 Tidak ada komentar:
koneksi database MYSQL dengan netbeans
koneksi database MYSQL dengan netbeans, baik kali ini saya akan sharing tentang koneksi
databasemysql dengan netbeans. sebelumnya anda harus sudah menginstal aplikasi netbeans jika blom
anda harus download dulu di sini.
pertama tama anda harus membuat dulu databasenya. ikuti langkah langkah yang saya berikan di
bawah ini :
1. pertama tama nada harus buat projek baru dulu . file > new prokect . beri nama projek terserah andamisalkan saja muklisprojek
2. pada menubar klik windows > klik services
3. sebelum nya anda harus menyalakan dulu xampp nya. jika belom punya silahkan download di sini
4. setelah itu buat database baru dengan cara klik kanan pada databases > register mysql server > okesaja
5. terus klik kanan pada mysql server nya yang barusan di buat, jika belom konek maka silahkan pilihconnect
6. buat database dengan cara klik kanan pada mysql server > pilih create database isi database name nyalalu klik ok
7. setelah itu buat tabel nya dengan cara klik pada databasaae yang telah anda buat barusan > tables >klik kanan pilih create table.
8. isi nama tabel pada kolom yang tersedia > add coloumn
9.
10. isi name dengan field dari tabel yang anda buat, isi juga yang lainnya.
11. ulangi langkah no 10 jika tabel anda memiliki banyak field.
anda bisa juga menggunaka bahasa sql untuk membuat tabel dan field nya jika anda bisa cara nya lebihmudah : pada tabel yang kamu buat tadi klik kanan > pilih execute command > tuliskan kode sql nyapada form yang ada misalkan "create table madura (id_kabupaten varchar (5) not null primary key,nama_kabupaten varchar (30),jumblah_kabupaten int (2),kebudayaan varchar (255),makanan_khas varchar (50),)engine = innodb "setelah itu klik run sql (ctrl + shift + t)tunggu artikel yang akan saya sharing selanjut nya mungkin artikel selanjut nya kelanjutan dariartikel koneksi database MYSQL dengan netbeans salam sobat shati (sharing ilmu IT).