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

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

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

Pengenalan APLIKASI DATABASE

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

MODUL PRAKTIKUM KE 9

visit :

Praktikum 6a Melakukan koneksi dengan basis data

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

TUGAS UTS PEMROGRAMAN JAVA

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

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

INSTRUKSI PENCABANGAN

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC

- Menuliskan business logic dari aplikasi untuk mengakses data source

Koneksi Java GUI-Database

Pemrograman Database Java

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

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

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

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

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

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

Firma Firmansyah Adi B. Resume Web Service

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

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

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

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

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

BAB II MICROSOFT VISUAL STUDIO

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Pemrograman Dekstop Pulut Suryati

Praktikum JTable. Gambar 1

Tugas IV Kelas Virtual Pemr. Visual

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

jtextfield jcombobox

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

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

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

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

Akses Database Menggunakan JDBC

(JCOMBOBOX) Pulut Suryati

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete:

Java + MySQL. Arief Susanto

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

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

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

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

Praktikum III : Menggunakan JRadioButton

MODUL 5 MANIPULASI DATA

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

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

Membuat File Database & Tabel

Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional. Mampu menjelaskan dan menggunakan komponen pemilihan JListbox. pemilihan JComboBox

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

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

Membuat Aplikasi Database dengan Netbeans

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Bill of Material. Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur.

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Manipulasi Database Dengan Netbeans

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

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Modul Database dan Pengaksesannya dari FORM #1

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

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

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

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

Membuat File Database & Tabel

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

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Republik Indonesia DIKLAT DATABASE DAN APLIKASI

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

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

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

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

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

PEMROGRAMAN TERSTRUKTUR II

PEMBUATAN GAME DEBEPE DENGAN MENGGUNAKAN JAVA DI NETBEANS IDE Oleh : Rachmat Yulianto ( ) Pembimbing : Suhartini, S.

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

PEMROGRAMAN VB.NET. Koneksi Ke Database

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Microsoft Access 2007

BAB I PENGENALAN NETBEANS

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

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

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

PROSEDUR MENJALANKAN MICROSOFT OFFICE ACCESS 2007

MEMBUAT REPORT: REPORTPEMBELI

Prosedur Percobaan Program Tampilan

1 Pendahuluan. 1. Tujuan: 2 Dasar Teori: Praktikum

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

Transkripsi:

1 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb: Field Type Size Keterangan Kdbarang Text 4 Primary Key Nmbarang Text 30 Satuan Text 6 Harga Currency 3. Buat data source name untuk koneksi dengan java netbeand caranya: Menu start Control Panel Administratife tools Data source(odbc) Tampil seperti gambar: Klik tombol Add, tampil seperti gambar: Pilih Microsoft Access driver(*.mdb) Klik tombol Finish, tampil seperti gambar:

2 Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar: Pilih Drives dimana tempat database disimpan, pilih directories(folder tempat database disimpan), dan pilih Database name Klik Ok, klik Ok lagi. 4. Buka Netbeans kemudian buat project baru dengan nama perpus 5. Buat form baru dengan nama database.java, kemudian design seperti gambar: Name:tkode Name:tnama ame:tsatuan ame:tharga Tampilan setelah dijalankan Name:badd Name:bupdat Name:bupdate Name:bupdate Kemudian Keting listingnya seperti dibawah:

3 package Perpus; import java.sql.*; import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; public class database extends javax.swing.jframe { /** * Creates new form database */ public database() { initcomponents(); @SuppressWarning( Unchecked ) public Connection cn; static final String drivernya="sun.jdbc.odbc.jdbcodbcdriver"; static final String alamatdsn="jdbc:odbc:koneksidb"; //ini method void buka koneksi, merupakan listing membuka koneksi dengan database Access public void bukakoneksi() { Class.forName(database.drivernya); catch (ClassNotFoundException ex) { cn=drivermanager.getconnection(database.alamatdsn, "", ""); catch (SQLException ex) { System.out.println("Database Terkoneksi"); //ini method void tutupkoneksi, merupakan listing penutup koneksi ke database Access public void tutupkoneksi() { if(!cn.isclosed()){ cn.close();

4 System.out.println("Database Terputus"); catch (SQLException ex) { //listing Tombol Close, klik kanan pd tombol close event Action ActionPerformed private void BcloseActionPerformed(java.awt.event.ActionEvent evt) { System.exit(1); // TODO add your handling code here: //listing form load, klik kanan di form event window windowopened private void formwindowopened(java.awt.event.windowevent evt) { bukakoneksi(); // TODO add your handling code here: //listing tombol Add, klik kanan pd tombol Add event Action ActionPerformed private void baddactionperformed(java.awt.event.actionevent evt) { boolean a=false; if(tkode.gettext().trim().equals("") tnama.gettext().trim().equals("") tsatuan.gettext().trim().equals("") tharga.gettext().trim().equals("")){ JOptionPane.showMessageDialog(this,"Data Harus diisi Lengkap"); else{ sql="insert into barang values('"+tkode.gettext()+"','"+tnama.gettext()+"','"+tsatuan.gettext()+"','"+integer.valueof(tharga.gettext() )+"')"; // TODO add your handling code here: st.executeupdate(sql); JOptionPane.showMessageDialog(rootPane,"Data Tersimpan"); tkode.settext(""); tnama.settext(""); tsatuan.settext(""); tharga.settext(""); a=true; catch (SQLException ex) { a=false;

5 //listing tkode keypress, klik kanan pd textbox kode barang event key keypressed private void tkodekeypressed(java.awt.event.keyevent evt) { boolean x=false; //jika di tekan tombol enter, maka mengerjakan if(evt.getkeycode() == evt.vk_enter){ sql="select * from barang WHERE kdbarang='"+tkode.gettext()+"'"; ResultSet rs=st.executequery(sql); if(rs.next()){ JOptionPane.showMessageDialog(rootPane,"Data Sudah Ada"); tkode.settext(rs.getstring("kdbarang")); tnama.settext(rs.getstring("nmbarang")); tsatuan.settext(rs.getstring("satuan")); tharga.settext(string.valueof(rs.getint("harga"))); tkode.setenabled(false); x=true; else{ JOptionPane.showMessageDialog(rootPane,"Data Belum Terdaftar, Input Data Baru"); tnama.requestfocus(); catch (SQLException ex) { x=false; // TODO add your handling code here: //listing tombol update, klik kanan pd tombol Update event Action ActionPerformed private void bupdateactionperformed(java.awt.event.actionevent evt) { boolean u=false; if(tkode.gettext().trim().equals("") tnama.gettext().trim().equals("") tsatuan.gettext().trim().equals("") tharga.gettext().trim().equals("")){ JOptionPane.showMessageDialog(this,"Data Harus diisi Lengkap"); else{ sql="update barang set nmbarang='"+tnama.gettext()+"',satuan='"+tsatuan.gettext()+"',harga='"+integer.valueof(tharga.gettext())+ "' where kdbarang='"+tkode.gettext()+"'" ;// TODO add your handling code here: st.executeupdate(sql); JOptionPane.showMessageDialog(rootPane,"Data Sudah diubah"); tkode.setenabled(true); tkode.settext("");

6 tnama.settext(""); tsatuan.settext(""); tharga.settext(""); u=true; catch (SQLException ex) { u=false; //listing tombol delete, klik kanan pd tombol delete event Action ActionPerformed private void bdeleteactionperformed(java.awt.event.actionevent evt) { boolean h=false; if(tkode.gettext().trim().equals("") tnama.gettext().trim().equals("") tsatuan.gettext().trim().equals("") tharga.gettext().trim().equals("")){ JOptionPane.showMessageDialog(this,"Data Harus diisi Lengkap"); else{ sql="delete from barang where kdbarang='"+tkode.gettext()+"'" ; st.executeupdate(sql); JOptionPane.showMessageDialog(rootPane,"Data Sudah dihapus"); tkode.settext(""); tnama.settext(""); tsatuan.settext(""); tharga.settext(""); tkode.setenabled(true); h=true; catch (SQLException ex) { h=false; // TODO add your handling code here: