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

dokumen-dokumen yang mirip
Java Database Connectivity (JDBC)

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

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

visit :

Pemrograman Database Java

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

Pengenalan APLIKASI DATABASE

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

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

Koneksi Java GUI-Database

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Firma Firmansyah Adi B. Resume Web Service

Mudafiq R. Pratama

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

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

Mudafiq R. Pratama

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

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

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

Manipulasi Database Dengan Netbeans

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

KONEKSI NETBEANS DENGAN DATABASE SQLITE

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

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

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

1. Pendahuluan. 2. Tinjauan Pustaka

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

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

KONEKSI KE DATABASE DENGAN JDBC

MODUL PRAKTIKUM KE 9

BAB 10 NETBEANS DATABASE

Akses Database Menggunakan JDBC

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

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

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

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

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

Tahap Instalasi PostgreSQL di Windows

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

AKSES DATABASE MENGGUNAKAN JDBC

JDBC. Imam Fahrur Rozi

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

PETUNJUK INSTALASI RETAIL OPERATIONS

Praktikum 6a Melakukan koneksi dengan basis data

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

Java + MySQL. Arief Susanto

Membuat Aplikasi Database dengan Netbeans

Pembuatan Report menggunakan JasperReports dan ireport

BAB II MICROSOFT VISUAL STUDIO

MEMBUAT APLIKASI SEDERHANA PADA DESKTOP DENGAN JAVA DAN MYSQL MENGGUNAKAN NETBEANS IDE 7.0.1

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

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

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

Koneksi Database Mysql dengan C#

E-trik Ajax. Database MySQL. Dedi Alnas

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

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

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

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

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

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

M.Octaviano Pratama

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

Bab 11. Custom Tag POKOK BAHASAN: TUJUAN BELAJAR: Menggunakan Custom Tag Tag-tag untuk Connection Menggunakan tag untuk Connection Membuat custom tag

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

SmallSQL. (DBMS 100% Murni Java) SmallSQL. Basis Data II. Dosen Pengampu : Noor Ifada. Kelompok BD2-B5

TUGAS UTS PEMROGRAMAN JAVA

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

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

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

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

PEMROGRAMAN PHP DASAR

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

MEMBUAT REPORT: REPORTPEMBELI

MEMBUAT LOGIN MULTI USER ATAU MULTI LEVEL USER (BERBEDA HAK AKSES)

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

SISTEM INFORMASI DATA SISWA

BAB IV HASIL DAN PEMBAHASAN

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

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

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

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

Menampilkan Data/Tabel MySQL di Ms.Access

Menginstall MYSQL SERVER 5.6 pada Windows 8. Sebelum nya download sql offline installer pada link ini (windows 8 32 bit Support)

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

PENDAHULUAN TENTANG NETBEANS

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

Membuat Kalkulator dengan Java

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Transkripsi:

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC) (Ramos Somya, S.Kom., M.Cs.) Buat teman-teman yang sedang mengambil matakuliah Pemrograman Berorientasi Objek Lanjut, di dalam materi kuliah terdapat materi tentang JDBC, yaitu bagaimana membuat aplikasi Java dengan akses ke basis data. Berikut ini saya buatkan tutorial sederhana untuk membuat aplikasi database matakuliah dengan Java dan basis data MySQL. Dalam membuat aplikasi ini saya menggunakan beberapa tools sebagai berikut: - NetBeans IDE 6.7.1 (Bisa juga pakai NetBeans versi terbaru) - MySQL 5.0 (Saya gunakan Query Browser sebagai front end usernya) Langsung saja berikut langkah-langkahnya: 1. Pertama kita buat dulu database beserta tabelnya yang akan digunakan untuk menyimpan data matakuliah. Caranya buka MySQL MySQL Query Browser 2. Akan muncul tampilan seperti berikut: 3. Untuk isian Server Host, Username, Port dan Password dapat kita setting terlebih dahulu setelah kita instal MySQL-nya, cara setting-nya buka MySQL MySQL Server 5.0 MySQL Server Instance Config Wizard. 1

4. Pilih Next terus sampai ketemu jendela untuk mengatur port seperti berikut: 5. Pilih port sesuai dengan port yang tersedia, dan klik Next sampai ketemu jendela untuk pengaturan password: 6. Tentukan password yang diinginkan (misal: admin). Contreng pada Enable root access from remote machine (supaya database bisa diakses melalui jaringan). Klik Next dan klik Execute: 2

7. Jika sudah berhasil masuk kembali ke MySQL Query Browser, masukkan Server Host: localhost, Port: 3306, Username: root, Password: sesuai password yang disetting pada Config Wizard tadi. 8. Setelah itu klik OK, jika muncul jendela seperti di bawah ini, tekan Ignore. 9. Setelah masuk di MySQL Query Browser, buat database dengan nama: db_matakuliah. Caranya klik kanan pada bagian Schemata dan pilih Create New Schema. 10. Berikan nama databasenya: db_matakuliah dan tekan OK. 11. Selanjutnya buat tabel pada database tersebut, caranya klik kanan pada db_matakuliah dan pilih Create New Table. Isikan sebagai berikut: 3

12. Tekan Apply Changes dan Execute. 13. Jika berhasil, maka database dan tabelnya sudah siap untuk kita gunakan. Selajutnya kita buat aplikasi untuk mengakses database db_matakuliah tadi, yaitu untuk memasukkan data matakuliah dan melihat daftar matakuliah. Caranya: Buka Netbeans dan buat sebuah project (Java Application), berikan namanya misal: Matakuliah 14. Buat 4 buah package pada project tersebut, yaitu: connection, model, view dan controller. 15. Selanjutnya tambahkan driver untuk konektor Java dengan database MySQL, caranya klik kanan pada bagian Libraries dan pilih Add Library Pilih MySQL JDBC Driver dan klik Add Library. 4

16. Hasilnya sebagai berikut: 17. Berikutnya kita buat kode program untuk koneksi Java ke database MySQL, caranya klik kanan pada package connection dan tambahkan Java Class dan ketikkan kode program berikut: (sesuaikan password databasenya) 5

18. Tambahkan Java Class pada package model dan beri nama: Matakuliah serta tambahkan kode program berikut: Tambahkan setter dan getter untuk 6 atribut di atas. 19. Pada package view tambahkan sebuah Jframe Form dengan nama FormMatkul dan desainlah seperti berikut: 20. Pada package controller tambahkan Java Class dengan nama MatakuliahCon dan tambahkan kode program berikut: 6

package controller; import connection.myconnection; import java.sql.connection; import java.sql.preparedstatement; import java.util.logging.level; import java.util.logging.logger; import model.matakuliah; /** * * @author Ramos Somya */ public class MatakuliahCon { private Connection connection = null; public MatakuliahCon() { this.connection = new MyConnection().getConnection(); public String insertmatakuliah(matakuliah mk) { String status = "Gagal"; try { PreparedStatement stm = connection.preparestatement("insert INTO matakuliah(kode_matakuliah, nama_matakuliah, sks, hari, jam, ruang) VALUES (?,?,?,?,?,?)"); stm.setstring(1, mk.getkode_matakuliah()); stm.setstring(2, mk.getnama_matakuliah()); stm.setint(3, mk.getsks()); stm.setstring(4, mk.gethari()); stm.setstring(5, mk.getjam()); stm.setstring(6, mk.getruang()); stm.executeupdate(); status = "Data Berhasil Disimpan"; catch (Exception ex) { Logger.getLogger(MatakuliahCon.class.getName()).log(Level.SEVERE, null, ex); return status; 21. Pada ActionButton Simpan pada view, tambahkan kode program berikut ini: Matakuliah m = new Matakuliah(); m.setkode_matakuliah(txtkodematakuliah.gettext()); m.setnama_matakuliah(txtnamamatakuliah.gettext()); m.setsks(integer.parseint(txtsks.gettext())); m.sethari(cmbhari.getselecteditem().tostring()); m.setjam(txtjam.gettext()); m.setruang(txtruang.gettext()); String status = this.mc.insertmatakuliah(m); JOptionPane.showMessageDialog(this, status, "Konfirmasi", JOptionPane.INFORMATION_MESSAGE); Tambahkan juga 2 atribut pada Class FormMatkul, yaitu: public MatakuliahCon mc = new MatakuliahCon(); public List<Matakuliah> listmakul = new ArrayList<Matakuliah>(); Silahkan jalankan aplikasi dan tambahkan satu buah data matakuliah 7

22. Berikutnya tambahkan 1 buat method pada class MatakuliahCon seperti berikut: public List<Matakuliah> getall() { List<Matakuliah> makul = new ArrayList<Matakuliah>(); try { PreparedStatement stm = connection.preparestatement("select * FROM matakuliah"); ResultSet rs = stm.executequery(); while (rs.next()) { Matakuliah mk = new Matakuliah(); mk.setkode_matakuliah(rs.getstring("kode_matakuliah")); mk.setnama_matakuliah(rs.getstring("nama_matakuliah")); mk.setsks(rs.getint("sks")); mk.sethari(rs.getstring("hari")); mk.setjam(rs.getstring("jam")); mk.setruang(rs.getstring("ruang")); makul.add(mk); catch (Exception e) { e.printstacktrace(); return makul; 23. Pada Class FormMatkul tambahkan 1 method: public void bindmatakuliah() { listmakul = mc.getall(); if (!listmakul.isempty()) { Object[][] data = new Object[this.listMakul.size()][6]; int i = 0; for (Matakuliah mtk : this.listmakul) { data[i][0] = mtk.getkode_matakuliah(); data[i][1] = mtk.getnama_matakuliah(); data[i][2] = mtk.getsks(); data[i][3] = mtk.gethari(); data[i][4] = mtk.getjam(); data[i][5] = mtk.getruang(); ++i; this.jtable1.setmodel(new DefaultTableModel(data, new String[]{"Kode Makul", "Nama Makul", "SKS", "Hari", "Jam", "Ruang")); this.jscrollpane1.setviewportview(this.jtable1); else { this.jtable1.setenabled(true); 24. Panggil method bindmatakuliah() tersebut pada constructor class FormMatkul dan pada bagian setelah perintah insert pada ButtonAction Simpan. 25. Hasilnya seperti berikut: 8

Silahkan dikembangkan untuk proses update dan delete data. Good Luck 9