Koneksi Java GUI-Database

dokumen-dokumen yang mirip
KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

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

Pengenalan APLIKASI DATABASE

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

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

visit :

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

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

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

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

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

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

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

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Pemrograman Database Java

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

Java Database Connectivity (JDBC)

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

KONEKSI KE DATABASE DENGAN JDBC

Materi 2 Pemrograman Visual

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Mudafiq R. Pratama

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

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

Tugas IV Kelas Virtual Pemr. Visual

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

Materi 3 Pemrograman Visual

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

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

Mudafiq R. Pratama

KONEKSI KE DATABASE DENGAN JDBC 2

Akses Database Menggunakan JDBC

Membuat Aplikasi Database dengan Netbeans

Bab Hasil Pembuatan Aplikasi

Dwiny Meidelfi, M.Cs

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

Firma Firmansyah Adi B. Resume Web Service

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

Manipulasi Database Dengan Netbeans

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

PERTEMUAN 3 OBJEK DAN CLASS

Cara Membaca File Text di JAVA

JDBC. Imam Fahrur Rozi

AKSES DATABASE MENGGUNAKAN JDBC

jtextfield jcombobox

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

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

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

MEMBUAT REPORT: REPORTPEMBELI

MODUL PRAKTIKUM KE 9

IKG2I4 / Software Project I

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

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

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

BAB 2 COLLECTION & THREAD

Pada pembuatan game di java, sering kali para programer. mendefinisikan banyak object seperti suara, gambar, dan grafik geometri yang

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

Praktikum JTable. Gambar 1

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

Praktikum 6a Melakukan koneksi dengan basis data

Pembuatan Report menggunakan JasperReports dan ireport

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Membuat Kalkulator dengan Java

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

BAHASA PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

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

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

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

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

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

BAB IV HASIL DAN PEMBAHASAN

Dasar Pemrograman Java

- Menuliskan business logic dari aplikasi untuk mengakses data source

Materi 5 Pemrograman Visual

PENDAHULUAN TENTANG NETBEANS

Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

Program Kalkulator Sederhana Menggunakan Java Netbeans

MI2294 PEMROGRAMAN VISUAL MODUL PRAKTIKUM. Hanya dipergunakan di lingkungan Telkom Applied Science School

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

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

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

LAB02 : KODING PROGRAM

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pemrograman Berorientasi. Class dan Obyek 2

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

PEMROGRAMAN PHP DASAR

Transkripsi:

Koneksi Java GUI-Database Untuk memberikan data pada GUI yang diambil dari database Oracle, ada beberapa langkah yang harus dilakukan: 1. Membuat class koneksi 2. Membuat GUI 3. Menambahkan kode pengaksesan data 4. Pastikan telah menambahkan library JDBC terkait sebelum run GUI Langkah di atas bersifat optional, dan memiiki variasi langkah yang beragam. Langkah tersebut dilakukan pada kelas Pemr. Visual tanggal 13 November 2015. Langkah pertama, yaitu membuat class KoneksiDB. Class ini telah dipelajari di kuliah Pemrograman Berorientasi Objek dan sudah dipraktikkan juga oleh kakak asisten. Class tersebut berisikan kode sebagai berikut: import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; public class KoneksiDB { private final String DB_DRIVER = "oracle.jdbc.driver.oracledriver"; private final String DB_URL="jdbc:oracle:thin:@localhost:1521:XE"; private final String UNAME="xxxxx"; private final String PWD=" xxxxx "; private Connection conn; public void bukakoneksi(){ try { Class.forName(DB_DRIVER); conn = DriverManager.getConnection(DB_URL,UNAME,PWD); catch (ClassNotFoundException ex) { System.out.println("Error Driver: "+ex); catch (SQLException ex) { System.out.println("Error Connection: "+ex); public Connection getconn() { return conn; Note: isi dari UNAME dan PWD menyesuaikan

Langkah kedua, buat sebuah JFrame dengan menggunakan GUI Builder: Sesuai kesepakatan di kelas, pastikan di atas JFrame terdapat JPanel. Di atas JPanel dapat diletakkan JTable (pada gambar di atas, merupakan kotak kosong karena pada model, row dan column telah di-set dengan nilai 0). Langkah berikutnya, berikan kode berikut (penulisan atribut) pada class yang meng-extends JFrame: DefaultTableModel model = new DefaultTableModel(); KoneksiDB koneksi = new KoneksiDB(); Connection conn = null; Setelah atribut dituliskan, hubungkan model yang telah dibuat dengan tabel (nama menyesuaikan) menggunakan method setmodel() pada bagian konstruktor. Pastikan kode tersebut dituliskan di bawah kode initcomponents. public NewJFrame() { initcomponents(); jtable1.setmodel(model);

Setelah menge-set tabel dengan model, langkah berikutnya mengisi tabel dengan nama kolom yang diinginkan, dan data yang berasal dari database. Untuk melakukan langkah tersebut, bentuk sebuah method dengan isi sebagai berikut (kode akses data digabungkan dengan GUI beberapa dosen mengajarkan pemisahan antara akses data dan cara menampilkan data. Silahkan menyesuaikan): public void populatetable() { model.addcolumn("id Barang"); model.addcolumn("nama Barang"); model.addcolumn("stok"); //populate row koneksi.bukakoneksi(); conn = koneksi.getconn(); try { PreparedStatement ps = conn.preparestatement("select * FROM Barang"); ResultSet rs = ps.executequery(); while (rs.next()) { String nama = rs.getstring(2); String kode = rs.getstring(1); int stok = rs.getint(3); Object[] o = {kode, nama, stok; model.addrow(o); catch (SQLException ex) { System.out.println("Error Kueri: " + ex); Kode merah menyatakan kode untuk mengatur nama header dari tabel. Sedangkan kode berwarna biru untuk mengeksekusi kueri (kueri yang diberikan pada PreparedStatement silahkan disesuaikan dengan nama tabel masing-masing). Berikutnya, panggil method populatetable() pada konstruktor. public NewJFrame() { initcomponents(); jtable1.setmodel(model); populatetable(); Class sudah dapat di-run. Akan tetapi, hasil run akan menampilkan adanya pelemparan eksepsi.

Hal ini dikarenakan untuk menjalankan program di atas dibutuhkan JDBC driver. Pada saat kelas PBO, digunakan setting classpath atau penggunaan -cp. Pada Netbeans, hal yang dilakukan adalah penambahan libraries pada bagian library. Pada gambar di bawah, perhatikan pada bagian Libraries, hanya tersedia JDK 1.8. Untuk menambahkan Libraries berupa ojdbc (versi menyesuaikan), dapat dilakukan dengan cara klik kanan di bagian Libraries, pilih Add JAR/Folder

Setelah window browser muncul, cari tempat peletakan file JDBC (ojdbc6.jar), lalu tekan Open. JDBC yang digunakan akan muncul pada bagian Libraries. Perhatikan bahwa setiap 1 project memiliki 1 Libraries tersendiri. Sehingga, jika terdapat project baru, pastikan melakukan import kembali (jika JDBC dibutuhkan). Setelahnya, class dapat di-run kembali, dan berikut adalah hasilnya: Agar tabel dapat dipilih tetapi tidak dapat diubah nilainya, hal yang perlu dilakukan adalah mengoverride method iscelleditable dari DefaultTable Model. Cara termudah untuk melakukannya yaitu dengan menambahkan kurung kerawal buka dan kurung kerawal tutup dari baris penulisan DefaultTableModel sebagai atribut class NewFrame (tambahkan sebelum titik koma). DefaultTableModel model = new DefaultTableModel() { ; Berikutnya, override method iscelleditable() pada area kosong antara kurung kerawal yang ditambahkan pada saat membentuk objek DefaultTableModel. Hal ini dapat dilakukan dengan menekan Alt+Insert di area kosong pada kurung kerawal (pastikan kursor aktif berada di area yang tepat. Kesalahan peletakan kursor akan berdampak pada kesalahan bentuk override yang mungkin dilakukan).

Setelah menekan Alt+Insert, pilih Override Method, dan pilih iscelleditable. Ganti bentuk override method menjadi pengembalian nilai false. DefaultTableModel model = new DefaultTableModel() { @Override public boolean iscelleditable(int row, int column) { return false; ; Setelah melakukan hal ini, tabel akan dapat terpilih, tapi tidak dapat di-edit walau diklik 2x pada area tabel. Explorasi Mandiri: 1. Penambahan tombol Refresh Data Tabel (hanya untuk melakukan pengecekan bahwa data pada tabel merupakan data terbaru setelah tombol ditekan). 2. Penambahan formulir untuk memasukkan/mengubah nilai database. 3. Penambahan area search untuk data pada tabel. 4. Penambahan tombol delete.