KONEKSI KE DATABASE DENGAN JDBC 2

dokumen-dokumen yang mirip
KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC

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

Pengenalan APLIKASI DATABASE

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

Pemrograman Database Java

visit :

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Akses Database Menggunakan JDBC

Koneksi Java GUI-Database

Pemrograman Dekstop Pulut Suryati

Praktikum 6a Melakukan koneksi dengan basis data

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

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

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

(JCOMBOBOX) Pulut Suryati

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

MODUL PRAKTIKUM KE 9

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

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

Program Data Pelanggan Toko Bandung Fashion

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

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

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

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

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

jtextfield jcombobox

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

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

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

INSTRUKSI PENCABANGAN

Java Database Connectivity (JDBC)

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

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

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

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

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

Program Kalkulator Sederhana Menggunakan Java Netbeans

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

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

TUGAS UTS PEMROGRAMAN JAVA

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

BAB II. Manggunakan JComboBox

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

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

JList, JComboBox, JTable

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

AKSES DATABASE MENGGUNAKAN JDBC

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

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Praktikum III : Menggunakan JRadioButton

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

Membuat Menu Login Sederhana [Full Coding]

Praktikum JTable. Gambar 1

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

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

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

Membuat Aplikasi Database dengan Netbeans

JDBC. Imam Fahrur Rozi

MODUL PRAKTIKUM KE 3 A.

PEMROGRAMAN JAVA SISTEM PARKIR

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

Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

Membuat Aplikasi Kalkulator Sederhana Dengan Java

Java + MySQL. Arief Susanto

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

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

PEMROGRAMAN VB.NET. Koneksi Ke Database

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

VISUAL JAVA PROGRAMMING

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

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

Pengantar Library, Classpath, dan Project

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

KEAHLIAN PEMROGAMAN JAVA

LAB02 : KODING PROGRAM

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

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

BAB 5 Mendapatkan Input dari Keyboard

uri=" prefix="logic"%>

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

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

GUI & Event Handling. Viska Mutiawani, M.Sc

Firma Firmansyah Adi B. Resume Web Service

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

Pemrograman Berorientasi Obyek. Ramos Somya

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Membuat Kalkulator dengan Java

Transkripsi:

KONEKSI KE DATABASE DENGAN JDBC 2 Mengubah data Acuan satu project dari form sebelumya. Pada bagian ini akan mencoba untuk memisahkan kelas yang secara umum digunakan pada kelas lain. Misalnya setiap kelas Form membutuhkan fungsi untuk koneksi. Sehingga fungsi tersebut dibuat dimasukan ke dalam kelas tersendiri. Untuk mengubah tabel pada MysSQL dengan menggunakan perintah : UPDATE nama_tabel SET kolom1= isi_kol1, kolom2= isi_kol2, Kolom_n= isi_koln WHERE kolom_kunci= isi_kol_kunci ; Buat rancangan sebagai berikut Pengaturan isi properti seperti tabel berikut : Komponen Property Nilai JFrame Class settitle() NewJFrameUbahData Mengubah Data Pegwai ButtonGroup Variable Name buttongroupseks JButton Variable Name SetText() jbuttonselesai Selesai JButton Variable Name SetText() jbuttonsimpan Simpan

JComboBox Variabel Name model jcomboboxagama ISLAM PROTESTAN KATHOLIK HINDU BUDHA JRadioButton Variable Name jradiobuttonl JRadioButton Variable Name jradiobuttonp JComboBox Variable Name model jcomboboxnip kosongkan JTextField Variable Name SetText() JTextField jtextfieldnama JTextField Variable Name SetText() JTextField jtextfieldalamat Pembuatan kelas untuk koneksi: Kelas-kelas ini diciptakan untuk digunakan semua modul atau kelas interface lain misalnya sejumlah JFrame yang lain. Cara membuat kelas adalah sebagai berkut : Pada tab Project pilih Source pagkage Klik kanan mouse, pilih New Kemudin pilih dan klik Java Class Sebelum anda membuat program maka, Pada Class Name diberi nama NewClassKoneksi yang nantinya akan menjadi nama file NewClassKoneksi.java

Klik tombol Finis Kemudian lengkapilah seperti program berikut : import java.sql.*; public class NewClassKoneksi public Connection conn; public Statement st; public ResultSet rs; // menciptakan fungsi konec() public void koneksi() // mamangil fungsi konek() untuk melakukan koneksi konek("localhost","simpeg1","badi","badi"); // fungi konek public void konek(string server,string db, String user,string passwd) System.out.println("Keterangan"); try Class.forName("com.mysql.jdbc.Driver"); catch (ClassNotFoundException e)

System.out.println( "Ada kesalahan Driver ODBC tidak barhasil Load"); e.printstacktrace(); System.out.println("PostgreSQL JDBC Driver berhasil di Load"); conn = null; try conn = DriverManager.getConnection("jdbc:mysql://"+ server+":3306/"+db,user,passwd); catch (SQLException e) System.out.println("Tidak bisa koneksi ke database"); e.printstacktrace(); if (conn!= null) System.out.println("Berhasil Koneksi!"); else System.out.println("Koneksi Gagal...!"); Penjelasan Class.forName("com.mysql.jdbc.Driver"); Memanggil driver jdbc Tambahkan pada Form NewJFrameUbahData.java, sebagai berikut : import java.sql.*; import java.io.*; public class NewJFrameUbahData extends javax.swing.jframe NewClassKoneksi x; /** Creates new form NewJFrameUbahData */ public NewJFrameUbahData() initcomponents(); x = new NewClassKoneksi(); buttongroup1.add(jradiobuttonl); buttongroup1.add(jradiobuttonp); x.koneksi(); Penjelasan NewClassKoneksi x; deklarasi kelas x turunan dari kelas NewClassKoneksi

x = new NewClassKoneksi(); menciptakan kelas x turunan dari kelas NewClassKoneksi x.koneksi(); menaggi x.koneksi public void koneksi() // mamangil fungsi konek() untuk melakukan koneksi konek("localhost","simpeg1","badi","badi"); Mengisi jcomboboxnip [ ] dengan mengambil field nip dari tabel pegawai. Event pada saat program dijalankan. Klik pada From NewJFrameUbahData Klik kanan mouse dan pilih Events Klik Window Klik windowactive

Isikan Kode berikut : private void formwindowactivated(java.awt.event.windowevent evt) // TODO add your handling code here: String sql="select nip FROM pegawai ORDER BY nip"; jcomboboxnip.removeallitems(); try x.st = x.conn.createstatement(); x.rs = x.st.executequery(sql); catch (SQLException e) try while (x.rs.next()) jcomboboxnip.additem(x.rs.getstring("nip").tostring()); x.rs.close(); x.st.close(); catch (SQLException e) Penjelasan try while (x.rs.next()) jcomboboxnip.additem(x.rs.getstring("nip").tostring()); Melakukan loop untuk mengisi jcomboboxnip Kemudian membuat fungsi tampilkan() void tampilkan(string nip) String sql="select * FROM pegawai WHERE nip='"+nip+"';"; try x.st = x.conn.createstatement(); x.rs = x.st.executequery(sql); catch (SQLException e) try while (x.rs.next()) jtextfieldnama.settext(x.rs.getstring("nama").tostring());

jtextfieldalamat.settext( x.rs.getstring("alamat").tostring()); if (x.rs.getstring("seks").equals("l")) jradiobuttonl.setselected(true); else jradiobuttonp.setselected(true); int i=0; int ketemu=0; while (i<=jcomboboxagama.getitemcount()-1 ) if (x.rs.getstring("agama").equals( jcomboboxagama.getitemat(i).tostring())) ketemu=i; i++; jcomboboxagama.setselectedindex(ketemu); x.rs.close(); x.st.close(); catch (SQLException e) Event untuk ComboBoxNip [ ] dipilih Klik kanan mouse dan pilih Events Klik mouse Klik mouseclicked

Masukan kode berikut : private void jcomboboxnipmouseclicked(java.awt.event.mouseevent evt) // TODO add your handling code here: tampilkan(jcomboboxnip.getitemat(jcomboboxnip.getselectedindex()).tostr ing()); Penjelasan Tampilkan( jcomboboxnip.getitemat(jcomboboxnip.getselectedindex()).tostring() ); Nilai pareter jcomboboxnip.getitemat(jcomboboxnip.getselectedindex()).tostring() Event tombol, Klik Tombol Simpan Klik mouse Klik mouseclicked Masukan kode berkut : private void jbuttonsimpanmouseclicked(java.awt.event.mouseevent evt) // TODO add your handling code here: String nip,nama,alamat,jk,agama,sql; nip = jcomboboxnip.getitemat( jcomboboxnip.getselectedindex()).tostring(); nama =jtextfieldnama.gettext(); alamat =jtextfieldalamat.gettext(); agama =jcomboboxagama.getitemat(

jcomboboxagama.getselectedindex()).tostring(); if (jradiobuttonl.isselected()==true) jk ="L"; else jk="p"; sql = "UPDATE pegawai SET nama='"+nama+"',"+ "alamat='"+alamat+"',"+ "seks='"+jk+"',"+ "agama='"+agama+"'"+ " WHERE nip='"+nip+"'"; jtextfield1.settext(sql); try x.st = x.conn.createstatement(); x.st.execute(sql); catch (SQLException e) System.out.println("Penyimpanan Gagal "); System.out.println("data sudah tersimpan!");