Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

dokumen-dokumen yang mirip
MODUL X JAVA DATABASE

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

visit :

Pengenalan APLIKASI DATABASE

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

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

Koneksi Java GUI-Database

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Pemrograman Database Java

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Firma Firmansyah Adi B. Resume Web Service

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

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

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

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Cara Membuat Database Dengan Command Prompt

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

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

Mudafiq R. Pratama

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

uri=" prefix="logic"%>

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

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

MODUL PRAKTIKUM KE 9

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

Mudafiq R. Pratama

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

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

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

BAB II MICROSOFT VISUAL STUDIO

Program Kalkulator Sederhana Menggunakan Java Netbeans

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

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

Cara Mudah Mengerti Bahasa Pemograman Java

Akses Database Menggunakan JDBC

INSTRUKSI PENCABANGAN

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

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

SISTEM INFORMASI DATA SISWA

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

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

KONEKSI NETBEANS DENGAN DATABASE SQLITE

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

TUGAS UTS PEMROGRAMAN JAVA

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

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

Pembuatan Report menggunakan JasperReports dan ireport

- Menuliskan business logic dari aplikasi untuk mengakses data source

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

Java Database Connectivity (JDBC)

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

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC

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

MEMBUAT REPORT: REPORTPEMBELI

Membuat Aplikasi Kalkulator Sederhana Dengan Java

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

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

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

Praktikum 6a Melakukan koneksi dengan basis data

BAB IV HASIL DAN PEMBAHASAN

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

Manipulasi Database Dengan Netbeans

Java + MySQL. Arief Susanto

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

INTRODUCTION TO NETBEANS IDE

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

KEAHLIAN PEMROGAMAN JAVA

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

Praktikum 6 SubForm dan Kode VBA

E-trik Ajax. Database MySQL. Dedi Alnas

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

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

jtextfield jcombobox

AKSES DATABASE MENGGUNAKAN JDBC

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

BAB IV HASIL DAN PEMBAHASAN. sebagai sumber data untuk kemudian disimpan di dalam server. Database server

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

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

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

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

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

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

Membuat Simple List Transaksi

Tahap Instalasi PostgreSQL di Windows

Aplikasi Insert, Update, Delete MYSQL di C#

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Praktikum III : Menggunakan JRadioButton

Java Library dan Java Swing

Koneksi PHP -ODBC Persiapan

Koneksi Database BAB 1

Transkripsi:

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP Sri Wahyuni sriwahyuni@raharja.info Abstrak Artikel ini mempelajari cara mengkoneksikan java netbeans dengan database di MySQL dengan XAMPP, namun sebelumnya harus membuat Koneksi dan Implementasi Fungsi (INSERT, UPDATE, DELETE) Java Netbeans dengan Database MySQL di XAMPP. Kata kunci : pemrograman, java, aplikasi, MySQL, XAMPP Pendahuluan Tujuannya dari artikel ini ingin sharing mengenai koneksi java netbeans dengan database di MySQL via XAMPP Pembahasan Buatlah sebuah DATABASE dengan XAMPP dengan nama "belajar" dan bikin tabel anggotaberikut struktur tabelnya : id int(10) nama varchar(30) alamat varchar(40)

tlp varchar(16). Atau anda bisa men-download file.sql yang telah dibuat di SINI, dan IMPORT file tersebut pada database yang anda buat dengan nama "belajar" di XAMPP. Buatlah sebuah project baru dengan nama sesuai dengan selera anda pada IDE Netbeans. Lalu buatlah sebuah form terserah apa saja. Klik Next >

Klik Finish Saya membuat project dengan nama Tes Database dan Form FormKoneksi

Lalu klik 2x pada FormKoneksi buatlah interface form nya seperti ini : Drag Drop JLabel,JTextField,JTable dan JButton. Ubah Nama Variable Control dengan

mengklik kanan pada control dan pilih Change Variable

Berikut langkah yang sudah saya susun : 1. Buat Koneksi Database Add JAR Library MySQL

Klik Add Library Buka form dengan mengklik 2x pada FormKoneksi yang telah anda buat tadi, lalu klik tab Source.

Lalu ketik kode ini tepat di bawah nama package import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; Ini berfungsi agar paket-paket yang tersedia untuk Netbeans bekerja dengan baik Lalu di bawah class FormKoneksi sisipkan kode : private static Connection koneksi; //Koneksi private DefaultTableModel model; //Model Tabel Pada public FormKoneksi sisipkan kode berikut //buat model tabel / header tabel model=new DefaultTableModel(); this.jtable1.setmodel(model); model.addcolumn("id");

model.addcolumn("nama"); model.addcolumn("alamat"); model.addcolumn("telepon"); Buat sebuah void / function untuk membuat sebuah koneksi database, kenapa dibuat pakai function? untuk menimalkan penggunaan kode yang banyak, jadi tinggal panggil function aja nanti private static Connection buka_koneksi() { if (koneksi==null) { try { String url="jdbc:mysql://localhost:3306/belajar"; //nama database belajar String user="root"; //user mysql String password=""; //password mysql DriverManager.registerDriver(new com.mysql.jdbc.driver()); koneksi=drivermanager.getconnection(url,user,password); catch (SQLException t) { System.out.println("Error membuat koneksi"); return koneksi; 2. Proses Klik Button Buka mode design dan klik kanan pada tombol Add, pilih actionnya

Maka anda langsung melihat mode source pada aksi Event klik Button Add Buat kode berikut : Connection c=buka_koneksi(); //panggil function koneks if("add".equals(this.cmbadd.gettext())) //Jika Button Add teks nya Add { this.cmbadd.settext("save"); //Buat Teks Button Add yaitu Save this.cmbedit.settext("cancel"); this.cmbdelete.enable(false); this.cmbrefresh.enable(false); this.lblkode.settext("0"); //Kosongkan Nilai LabelKode this.txtnama.settext(""); this.txtalamat.settext(""); this.txttelepon.settext(""); else if("save".equals(this.cmbadd.gettext())) { //bikin sql query tambah data String sqlkode="insert into anggota (`nama`,`alamat`,`tlp`) " + "values ('"+this.txtnama.gettext()+"'," + "'"+this.txtalamat.gettext()+"'," + "'"+this.txttelepon.gettext()+"')"; try { //jalankan query tersebut

PreparedStatement p2=(preparedstatement) c.preparestatement(sqlkode); p2.executeupdate(); p2.close(); catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getmessage()); this.cmbadd.settext("add"); this.cmbedit.settext("edit"); this.cmbdelete.enable(true); this.cmbrefresh.enable(true); else if("update".equals(this.cmbadd.gettext())) {//bikin query update data String sqlkode="update anggota SET `nama`='"+this.txtnama.gettext()+"'," + "`alamat`='"+this.txtalamat.gettext()+"'," + "`tlp`='"+this.txttelepon.gettext()+"' + "Where ID='"+this.lblKode.getText()+"'"; try { PreparedStatement p2=(preparedstatement) c.preparestatement(sqlkode); p2.executeupdate(); p2.close(); catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getmessage()); this.cmbadd.settext("add"); this.cmbedit.settext("edit"); this.cmbdelete.enable(true); this.cmbrefresh.enable(true);

Lalu action pada Button Edit if("edit".equals(this.cmbedit.gettext())) { this.cmbadd.settext("update"); this.cmbedit.settext("cancel"); this.cmbdelete.enable(false); this.cmbrefresh.enable(false); else if("cancel".equals(this.cmbedit.gettext())) { this.cmbadd.settext("add"); this.cmbedit.settext("edit"); this.cmbdelete.enable(true); this.cmbrefresh.enable(true); Action klik Button Delete Connection c=buka_koneksi(); String sqlkode="delete from anggota " + "Where ID='"+this.lblKode.getText()+"'"; try { PreparedStatement p2=(preparedstatement) c.preparestatement(sqlkode); p2.executeupdate(); p2.close(); catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getmessage());

Action Button Refresh ambil_data_tabel(); 3. Function Panggil Database dan Function Penggunaan JTabel Buat function untuk memasukkan data ke JTabel private void ambil_data_tabel() { model.getdatavector().removeallelements(); model.firetabledatachanged(); try { Connection c=buka_koneksi(); Statement s= c.createstatement(); String sql="select * from anggota"; ResultSet r=s.executequery(sql); while (r.next()) { Object[] o=new Object[4]; o[0]=r.getstring("id"); o[1]=r.getstring("nama"); o[2]=r.getstring("alamat"); o[3]=r.getstring("tlp"); model.addrow(o); r.close(); s.close(); ambil_tabel_klik(); catch(sqlexception e) { System.out.println("Terjadi kesalahan "+e.getmessage());

Buat function saat JTabel di klik private void ambil_tabel_klik() { int i=this.jtable1.getselectedrow(); if(i==-1) { return; String kode=(string) model.getvalueat(i, 0); this.lblkode.settext(kode); String nama=(string) model.getvalueat(i, 0); this.txtnama.settext(nama); String alamat=(string) model.getvalueat(i, 1); this.txtalamat.settext(alamat); String tlp=(string) model.getvalueat(i, 2); this.txttelepon.settext(tlp); Lalu buat action JTabel saat di klik

Sisipkan code berikut pada action MouseClicked : this.ambil_tabel_klik(); Penutup Bila anda ingin langsung mencobanya tanpa ingin bersusah payah, silahkan download PROJECT JAVA nya di SINI. Extract Pada Directory Penyimpanan Project Java anda. Contoh : C:\Users\NAMA_USER_ANDA\Documents\NetBeansProjects\TESTDB Referensi http://justandri.blogspot.com/2013/02/membuat-aplikasi-kalkulator-dengan.html Biografi Sri Wahyuni, Lahir di tangerang 25 july 1991,sedang menempuh pendidikan di STMIK Raharja, sekian dan terimakasih