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

dokumen-dokumen yang mirip
- Menuliskan business logic dari aplikasi untuk mengakses data source

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

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Pengenalan APLIKASI DATABASE

Membuat Aplikasi Desktop Client Server Sederhana dengan Java RMI

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

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

visit :

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

Koneksi Java GUI-Database

Praktikum JTable. Gambar 1

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

Java Database Connectivity (JDBC)

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

Mudafiq R. Pratama

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

Praktikum 6a Melakukan koneksi dengan basis data

Mudafiq R. Pratama

MODUL PRAKTIKUM KE 9

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

KONEKSI KE DATABASE DENGAN JDBC

Membuat Aplikasi Database dengan Netbeans

Pemrograman Database Java

- Menuliskan business logic dari aplikasi untuk mengakses data source

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

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

Tutorial Java Desktop 1 Membuat Database dengan JavaDB bawaan Netbeans

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

Firma Firmansyah Adi B. Resume Web Service

jtextfield jcombobox

Akses Database Menggunakan JDBC

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

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

AKSES DATABASE MENGGUNAKAN JDBC

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

JDBC. Imam Fahrur Rozi

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

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

PRAKTIKUM IV JDBC. Siswa dapat membuat aplikasi database sederhana menggunakan koneksi JDBC.

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

PENGGUNAAN JTABLE. Gambar 1. Aplikasi 1 : TestTable1.java

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

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

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

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

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default.

MEMBUAT REPORT: REPORTPEMBELI

M.Octaviano Pratama

KONEKSI KE DATABASE DENGAN JDBC 2

uri=" prefix="logic"%>

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

PEMROGRAMAN PHP DASAR

Secara umum, eksploit dapat dibagi atas dua jenis, yaitu eksploit lokal (local exploit), dan eksploit remote (remote exploit).

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

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :46

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Tugas IV Kelas Virtual Pemr. Visual

Mengatur Rata Kanan, Rata Tengah Pada jtable NetBeans

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

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

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

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

BAB I PENDAHULUAN BAB II DATABASE

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

BAHASA PEMROGRAMAN JAVA

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

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

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah

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

M.Octaviano Pratama

SISTEM INFORMASI DATA SISWA

Program Kalkulator Sederhana Menggunakan Java Netbeans

E-trik Ajax. Database MySQL. Dedi Alnas

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

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

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

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

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

Manipulasi Database Dengan Netbeans

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

KEAHLIAN PEMROGAMAN JAVA

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB 5 Koneksi Database : SQL dan JDBC

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

Program Data Pelanggan Toko Bandung Fashion

Transkripsi:

Menampilkan data dari database MySQL ke dalam JTabel. 1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java 2. Ubah nama pada jtextfield1 menjadi txtsearch dan jtable1 menjadi tbluser. Cara mengubahnya : klik kanan pada objeknya, dan pilih Change Variable Name. 3. Buat sebuah class Koneksi.java dan isi dengan kode berikut ini. import java.sql.connection; import java.sql.drivermanager; import javax.swing.joptionpane; public class Koneksi { private Connection connection; public Koneksi() { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/nama_database"; // diganti dengan nama db String user = "root"; String pwd = ""; connection = DriverManager.getConnection(url, user, pwd); catch (Exception e) { JOptionPane.showMessageDialog(null, e); System.exit(0); public Connection getconnection() { return connection; public static void main(string[]a){ Koneksi k = new Koneksi();

4. Buat class objek User.java dengan atribut : public class User { private String username; private String firstname; private String lastname; private String email; private String password; // gunakan IDE NetBeans / Eclipse untuk : // 1.generate constructor // 2.generate accessor / setter // 3.generate mutator / getter 5. Buat class dengan nama UserDatabase.java yang berisi kode berikut : 6. Buat class TableModel.java yang merupakan turunan dari AbstractTableModel Dengan menggunakan IDE NetBeans atau Eclipse, class ini akan dipaksakan untuk menggunakan semua Abstract method dari kelas turunan (AbstractTableModel). Untuk lebih lengkapnya, perhatikan kode berikut :

public class TableModel extends AbstractTableModel{ List<User> list = new ArrayList<User>(); UserDatabase userdb = new UserDatabase(); public TableModel(){ list = userdb.getall(); public int getrowcount() { return list.size(); public int getcolumncount() { return 5; //sesuaikan dengan jumlah kolom yang dibutuhkan public String getcolumnname(int column){ switch(column) { case 0 : return "USERNAME"; case 1 : return "FIRST NAME"; case 2 : return "LAST NAME"; case 3 : return "EMAIL"; case 4 : return "PASSWORD"; default : return null; public Object getvalueat(int rowindex, int columnindex) { switch(columnindex){ case 0 : return list.get(rowindex).getusername(); case 1 : return list.get(rowindex).getfirstname(); case 2 : return list.get(rowindex).getlastname(); case 3 : return list.get(rowindex).getemail(); case 4 : return list.get(rowindex).getpassword(); default : return null; public void setlist(list<user> list) { this.list = list; public User set(int index, User element) { return list.set(index, element); finally { firetablerowsupdated(index, index); public User remove(int index) { return list.remove(index); finally { firetablerowsdeleted(index, index); public User get(int index) { return list.get(index); public boolean add(user e) { return list.add(e); finally { firetablerowsinserted(getrowcount() - 1, getrowcount() - 1);

7. Kembali ke MainForm.java, tambahkan kode berikut yang ditandai dengan warna hijau di bagian : public class MainFrame extends javax.swing.jframe { TableModel model = new TableModel(); public MainFrame() { initcomponents(); tbluser.setmodel(model); 8. Sebelum mengeksekusi program, pastikan library JDBC MySQL Connector telah ditambahkan ke dalam projek. Klik kanan pada bagian Library, dan pilih add library. 9. Jalankan service Apache dan MySQL, bisa menggunakan XAMPP

10. Dengan menggunakan browser, akses ke http://localhost/phpmyadmin 11. Buat database dengan nama bebas (disesuaikan dengan konfigurasi di class Koneksi.java). 12. Buat table dengan nama user dengan jumlah field/column sebanyak 5. Nama Kolom Tipe username Varchar (30) firstname Varchar (30) lastname Varchar (30) email Varchar (40) password Varchar (100) 13. Isilah table tersebut dengan lebih dari 1 record. 14. Eksekusi project untuk melihat hasilnya. Mengaktifasikan fungsi Search 1. Kembali ke class MainFrame.java, klik kanan pada txtsearch, dan tambahkan events untuk Action > actionperformed atau juga bisa Key > Key Released. 2. Tambahkan kode berikut dalam events : model = new TableModel(txtSearch.getText()); tbluser.setmodel(model);

3. Menuju ke class TableModel.java, tambahkan constructor berikut : public TableModel(String cari) { list = userdb.getsearch(cari); 4. Menuju ke class UserDatabase.java, tambahkan method berikut : public List getsearch(string cari) { List list = new ArrayList<User>(); Statement st = con.createstatement(); String query = "select username, firstname, lastname, email, password from user where " + "username like '%"+ cari +"%' or " + "firstname like '%"+ cari +"%' or " + "lastname like '%"+ cari +"%' or " + "email like '%"+ cari +"%'"; ResultSet rsuser = st.executequery(query); while (rsuser.next()) { User user = new User(); user.setusername(rsuser.getstring(1)); user.setfirstname(rsuser.getstring(2)); user.setlastname(rsuser.getstring(3)); user.setemail(rsuser.getstring(4)); user.setpassword(rsuser.getstring(5)); list.add(user); catch (Exception e) { JOptionPane.showMessageDialog(null, e.getmessage()); return list; 5. Eksekusi project dan lihat hasilnya. Selamat Mencoba. Pertanyaan silakan diajukan ke : Like juga page Kata-Kata Inspiratif