Manipulasi Database Dengan Netbeans

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

visit :

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

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Pemrograman Database Java

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

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Pengenalan APLIKASI DATABASE

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

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

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

KONEKSI NETBEANS DENGAN DATABASE SQLITE

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

Java Database Connectivity (JDBC)

- Menuliskan business logic dari aplikasi untuk mengakses data source

Firma Firmansyah Adi B. Resume Web Service

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

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

BAB 10 NETBEANS DATABASE

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

KONEKSI KE DATABASE DENGAN JDBC

Praktikum 6a Melakukan koneksi dengan basis data

Koneksi Java GUI-Database

INSTRUKSI PENCABANGAN

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

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

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

Mudafiq R. Pratama

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

uri=" prefix="logic"%>

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

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

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

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

Mudafiq R. Pratama

Pembuatan Report menggunakan JasperReports dan ireport

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

Membuat Aplikasi Database dengan Netbeans

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

CRUD Hibernate Java. Oleh: Yudi Setiawan

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

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

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

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

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

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

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

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

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

ADODC. Gambar 5.1. ADODC

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

CRUD Hibernate Java. Oleh: Yudi Setiawan

Tugas IV Kelas Virtual Pemr. Visual

Tahap Instalasi PostgreSQL di Windows

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

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

Praktikum III : Menggunakan JRadioButton

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

BAB II MICROSOFT VISUAL STUDIO

Akses Database Menggunakan JDBC

Java + MySQL. Arief Susanto

PENDAHULUAN TENTANG NETBEANS

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

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

E-Trik Visual C++ 6.0

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

Menampilkan Data/Tabel MySQL di Ms.Access

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

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

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

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

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

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

MODUL PRAKTIKUM KE 9

KONEKSI KE DATABASE DENGAN JDBC 2

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

AKSES DATABASE MENGGUNAKAN JDBC

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

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

MEMBACA RECORD DENGAN ADODC

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

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1

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

Tutorial Java Desktop 1 Membuat Database dengan JavaDB bawaan Netbeans

Java Library dan Java Swing

MEMBUAT REPORT: REPORTPEMBELI

:: Tutorial Membuat Form dalam Netbeans ::

JDBC. Imam Fahrur Rozi

Transkripsi:

Manipulasi Database Dengan Netbeans Oleh : Eko Zulkaryanto http://zulkaryanto.wordpress.com Sumber : http://hendrosteven.wordpress.com/2007/10/16/manipulasi-mysql-dengan-netbeans/ dan http://hendrosteven.wordpress.com/2007/10/18/membuat-aplikasi-database-sederhana Netbeans adalah salah satu IDE Java yang sangat komplit khususnya fasilitas yang disediakan untuk mengembangkan aplikasi berbasis Java. Pada tulisan ini saya ingin menunjukan bagaimana kita menggunakan Netbeans untuk memanipulasi database. Database yang digunakan adalah MySQL. Pra-syarat: 1. Netbeans IDE (dalam tulisan ini saya menggunakan versi 5.5.1) 2. MySQL server (dalam tulisan ini saya menggunakan veris 5.0) Ok! berikut langkah-langkah yang kita lakukan. Buatlah database dalam MySQL misalnya dengan nama dbtest. Untuk tabel kita akan buat menggunakan Netbeans. Jalankan Netbeans, pilih tab RuntimeSelanjutnya kita akan menciptakan koneksi ke database kita. Untuk itu kita butuh MySQL konektor. Pada tulisan ini saya menggunakan versi 5.0. Silahkan download disini. Ekstraklah MySQL Konektor yang telah didownload Selajutnya kita daftarkan Konektor tersebut ke Netbeans Pada tampilan seperti gambar di atas klik kanan pada Driver, pilih New Driver. Pada window New JDBC Driver, pilih tombol Add Carilah Konektor MySQL dilokasi yang sesuai Kemudian OK Maka Konekor MySQL sudah terdaftar ke Netbeans

Untuk menciptakan koneksi ke database kita (dbtest), klik kanan pada MySQL Connector seperti pada gambar di atas, dan pilih Connect Using Pada Window Database Connection, masukan database url, user dan password. Data ini tentunya menyesuaikan dengan Server MySQL Anda. Kemudian pilih OK 2x Kalau koneksi ke MySQL berhasil maka akan ditampilkan tampilan seperti berikut ini Selanjutnya kita akan membuat table untuk database kita. Klik kanan pada folder Table dan pilih Create Table Pada Window Create Table isilah nama table dan field-field yang diinginkan Untuk menambah field atau kolom klik pada tombol Add Column Selanjutnya pilih OK untuk mengakhiri pembuatan table Jika berhasil akan ditampilkan tampilan seperti gambar berikut

Sampai disini kita telah dapat menambahkan table ke dalam database kita menggunakan Netbeans IDE. Selanjutnya untuk memanipulasi data dalam table tperson yang baru dibuat, kita dapat menggunakan perintah-perintah SQL langsung dari Netbeans IDE juga. Pada Table tperson klik kanan dan pilih Execute Command Maka pada bagian kanan dari Netbeans IDE akan ditampilkan editor tempat kita menuliskan perintah SQL kita. Untuk mengeksekusi perintah SQL yang sudah kita tulis, silahkan klik pada icon Run SQL seperti pada gambar di atas. Jika SQL kita berhasil dieksekusi maka pada status bar Netbeans akan terdapat pesan bahwa SQL berhasil dieksekusi. Untuk menampilkan data yang sudah ada pada table tperson kita dapat juga menuliskan perintah SQL pada SQL Editornya misalnya SELECT * FROM tperson, maka akan ditampilkan seluruh data yang ada pada table tperson pada bagian bawah dari SQL Editornya. Hal yang sama juga dapat kita lakukan untuk operasi Update atau Delete.- Saya merasa perlu menunjukan mudahnya untuk membuat aplikasi database sederhana menggunakan Netbeans. Berikut langkah-langkahnya: Pada Netbeans IDE pilih menu File-New Project Pada Window New Project pilih Categories General dan Project Java Application, kemudian pilih Next. Buatlah project di Netbeans dengan nama misalnya dbapp, kemudian pilih Finish Pada project yang telah terbentuk, klik kanan pada Libraries pilih Add Jar/Folder Carilah lokasi MySQL Connector

MySQL Connector sudah ditambahkan ke project. Sampai disini kita sudah siap untuk membuat aplikasinya. Klik kanan pada nama proejct dbapp, pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish. Ubahlah source Person.java menjadi sbb: package db.app; public class Person { private int id; private String nama; private String alamat; private String telp; /** Creates a new instance of Person */ public Person() { public int getid() { return id; public void setid(int id) { this.id = id; public String getnama() { return nama; public void setnama(string nama) { this.nama = nama; public String getalamat() { return alamat; public void setalamat(string alamat) { this.alamat = alamat; public String gettelp() { return telp; public void settelp(string telp) { this.telp = telp;

Tambahkan lagi Class lain dengan nama PersonManager, dan ubahlah sourcenya menjadi sbb: package db.app; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.statement; import java.util.arraylist; import java.util.list; /** * * @author hendro */ public class PersonManager { Connection con = null; Statement st = null; String url = jdbc:mysql://localhost:3306/dbtest ; String user = tes ; String pass = tes ; /** Creates a new instance of PersonManager */ public PersonManager() { try{ Class.forName( com.mysql.jdbc.driver ).newinstance(); con = DriverManager.getConnection(url,user,pass); st=con.createstatement(); catch(exception ex){ ex.printstacktrace(); public List getpersons(){ ResultSet rs = null; List persons = new ArrayList (); try{ rs = st.executequery( SELECT ID,NAMA,ALAMAT,TELP FROM tperson ); while(rs.next()){ Person p = new Person(); p.setid(rs.getint(1)); p.setnama(rs.getstring(2)); p.setalamat(rs.getstring(3)); p.settelp(rs.getstring(4)); persons.add(p); catch(exception ex){ ex.printstacktrace(); return persons; public int insert(person p){ int result = 0; try{ result = st.executeupdate( INSERT INTO tperson(id,nama,alamat,telp) + VALUES( +p.getid()+, +p.getnama()+, +p.getalamat()+, + +p.gettelp()+ ) ); catch(exception ex){ ex.printstacktrace();

return result; public int delete(person p){ int result = 0; try{ result = st.executeupdate( DELETE FROM tperson WHERE ID= +p.getid()+ "); catch(exception ex){ ex.printstacktrace(); return result; Selanjutnya kita akan membuat user Interfacenya menggunakan Swing (Netbean matisse). Tambahkan JFrame Form dengan Class Name MyWindow dan desainlah tampilannya menjadi sbb: Silahkan baca tulisan saya sebelumnya tentang Membangun GUI dengan Netbeans Untuk masing-masing component pada Form di atas diganti namanya menjadi sbb. Untuk mengganti nama masing-masing component klik kanan pada component yang diinginkan. text ID > txtid text NAMA > txtnama text ALAMAT > txtalamat text TELP > txttelp Tombol << > btnprev Tombol >> > btnnext Tombol Baru > btnnew Tombol Simpan >btnsave Tombol Hapus > btndelete Untuk setiap Text yang ada atur property Editablenya menjadi false (dengan melepas centangan pada Propertiesbar). Selanjutnya tambahkan event untuk masing-masing tombol (Baca tulisan saya mengenai Membangun GUI dengan Netbeans) Berikut kode pada Tombol btnnew private void btnnewactionperformed(java.awt.event.actionevent evt) { txtid.settext( "); txtnama.settext( "); txtalamat.settext( "); txttelp.settext( "); txtid.seteditable(true); txtnama.seteditable(true); txtalamat.seteditable(true); txttelp.seteditable(true); txtid.requestfocus(); Selanjutnya untuk tombol btnsave private void btnsaveactionperformed(java.awt.event.actionevent evt) { Person p = new Person(); p.setid(integer.parseint(txtid.gettext()));

p.setnama(txtnama.gettext()); p.setalamat(txtalamat.gettext()); p.settelp(txttelp.gettext()); if(pmgr.insert(p)>0){ loaddata(); currentrow = persons.size()-1; JOptionPane.showMessageDialog(this, Data berhasil disimpan, Informasi, JOptionPane.INFORMATION_MESSAGE); txtid.seteditable(false); txtnama.seteditable(false); txtalamat.seteditable(false); txttelp.seteditable(false); else{ JOptionPane.showMessageDialog(this, Data gagal disimpan, Informasi, JOptionPane.INFORMATION_MESSAGE); Untuk tombol btndelete private void btndeleteactionperformed(java.awt.event.actionevent evt) { Person p = persons.get(currentrow); if(pmgr.delete(p)>0){ loaddata(); currentrow = currentrow-1; JOptionPane.showMessageDialog(this, Data berhasil dihapus, Informasi, JOptionPane.INFORMATION_MESSAGE); else{ JOptionPane.showMessageDialog(this, Data gagal dihapus, Informasi, JOptionPane.INFORMATION_MESSAGE); Untuk tombol btnprev private void btnprevactionperformed(java.awt.event.actionevent evt) { if(currentrow>0){ currentrow; Untuk tombol btnnext private void btnnextactionperformed(java.awt.event.actionevent evt) { if(currentrow ++currentrow; Kemudian tambahkan beberapa variabel berikut pada Class MyWindow.java PersonManager pmgr = new PersonManager(); List<Person> persons = new ArrayList<Person>(); int currentrow = 0; Dan tambahkan 2 method berikut pada Class MyWindow.java private void loaddata(){ persons = pmgr.getpersons(); private void binddata(){ if(persons.size()>0){ Person p = persons.get(currentrow);

txtid.settext(p.getid()+ "); txtnama.settext(p.getnama()); txtalamat.settext(p.getalamat()); txttelp.settext(p.gettelp()); else{ currentrow = 0; txtid.settext( "); txtnama.settext( "); txtalamat.settext( "); txttelp.settext( "); Dan yang terakhir ubahlah Constructor Calss MyWindow.java menjadi public MyWindow() { initcomponents(); loaddata(); Sampai disini kita sudah menyelesaikan aplikasi database sederhana ini, silahkan dicoba untuk dijalankan. Bagaimana? gak susah bukan? Tentunya ini hanya aplikasi sederhana dan belum memperhatikan efisiensi code program dan lain-lain. Tapi semoga dapat menjadi titik awal untuk mulai belajar Java. Selamat Mencoba