LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

dokumen-dokumen yang mirip
jtextfield jcombobox

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

Pemrograman Database Java

Pengenalan APLIKASI DATABASE

MODUL PRAKTIKUM KE 9

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

visit :

LAPORAN RESMI INHERITANCE

Praktikum 6a Melakukan koneksi dengan basis data

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Koneksi Java GUI-Database

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

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

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

Form Transaksi. Panduan Aplikasi Penjualan Java + Mysql + NetBean 6.5. jtextfield. jcombobox. jspinner. jtable. jbutton

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

KONEKSI KE DATABASE DENGAN JDBC

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

INSTRUKSI PENCABANGAN

BAB 5 Mendapatkan Input dari Keyboard

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

BAB 5 Mendapatkan Input dari Keyboard

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

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

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

KONEKSI NETBEANS DENGAN DATABASE SQLITE

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

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

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

Java Database Connectivity (JDBC)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Nama Lengkap : Muiz Lidinillah NIM :

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

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

TUGAS UTS PEMROGRAMAN JAVA

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

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

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

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

Praktikum JTable. Gambar 1

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

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

SISTEM INFORMASI DATA SISWA

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

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

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

Pembuatan Report menggunakan JasperReports dan ireport

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

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

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

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

KONEKSI KE DATABASE DENGAN JDBC 2

Akses Database Menggunakan JDBC

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

E-Trik Visual C++ 6.0

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

Prosedur Percobaan Program Tampilan

Modul Praktikum Pemrograman

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

IKG2I4 / Software Project I

MEMBUAT REPORT: REPORTPEMBELI

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

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

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

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

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

Firma Firmansyah Adi B. Resume Web Service

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Manipulasi Database Dengan Netbeans

BAB II MICROSOFT VISUAL STUDIO

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

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

Java + MySQL. Arief Susanto

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Program Java Sesi 1. Arief Susanto

Mudafiq R. Pratama

SMK BHAKTI NUSANTARA BOJA

Praktikum III : Menggunakan JRadioButton

AKSES DATABASE MENGGUNAKAN JDBC

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

LAB02 : KODING PROGRAM

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Pengantar Library, Classpath, dan Project

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

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

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

PEMROGRAMAN JAVA SISTEM PARKIR

BAB 2 INPUT DARI KEYBOARD

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

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

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

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

TIPE DATA Pertemuan (K-03/L-03)

Mudafiq R. Pratama

Bahasa Pemrograman :: Dasar Pemrograman Java

MEMBUAT PROJECT. 1. Buat project baru, beri nama JHangMan. Gambar 1.1

Transkripsi:

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN MODUL 9 KONEKSI MYSQL Disusun Oleh : NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112 KELOMPOK : C1 DOSEN PENGAMPU : MEDIKA RISNASARI, MT ASISTEN : AGUS PRIYONO Disetujui :...-...-.../Bangkalan (AGUS PRIYONO) 120411100056 LABORATORIUM MICROTEACHING DAN KOMPUTER JURUSAN PENDIDIKAN INFORMATIKA FAKULTAS KIP UNIVERSITAS TRUNOJOYO MADURA 2014

BAB I PENDAHULUAN 1.1 Latar Belakang Sebelum kita mengelola database pada Mysql kita perlu membuat terlebih dahulu sebuah koneksi yang dalam java dikenal dengan java.sql.connection. tapi sebelumnya kita harus menentukan sebuah driver setiap DBMS yang akan kita gunakan. karena kita menggunakan DBMS Mysql, maka kita harus membuat instansiasi dari Driver milik Mysql. 1.2 Tujuan Mampu menerapkan java dengan database.

BAB II DASAR TEORI I. TEORI Sebelum kita mengelola database pada Mysql kita perlu membuat terlebih dahulu sebuah koneksi yang dalam java dikenal dengan java.sql.connection. tapi sebelumnya kita harus menentukan sebuah driver setiap DBMS yang akan kita gunakan. karena kita menggunakan DBMS Mysql, maka kita harus membuat instansiasi dari Driver milik Mysql. Untuk menginstal driver Mysql pada Netbeans, caranya buka software 1. Netbeans lalu buat project baru dengan mengklik File New Project maka akan muncul tampilan awal. 2. Kemudian pada bagian Categories ilih Java dan pada bagian Project pilih Java Application, klik Next maka akan muncul dialog box Isi Project Name dengan nama project yang diinginkan, lalu tentukan lokasi project pada bagian Project Location dengan mengklik Browse, klik Finish. Setelah tombol finish di klik maka project dengan nama mahasiswa yang telah kita buat akan muncul pada kolom project. 3. Menambah Driver Mysql pada library Untuk dapat terkoneksi dengan Mysql kita harus menambahkan driver Mysql pada library project yang telah kita buat sebelumnya caranya: klik kanan properties pada project, misalkan dalam hal ini Project Mahasiswa. Maka akan muncul dialog Project Properties Mahasiswa. Pada bagian Categories pilih Libraries kemudian pada tab compile klik add JAR/Folder dan tambahkan driver Mysql JDBC Mysql-Connector- java-5.1.12-bin.jar. Klik OK untuk mengakhiri. Maka Driver Connector Mysql sudah selesai di tambahkan dan siap untuk digunakan dalam program yang akan kita buat.

4. Test Koneksi Mysql Untuk mengetahui driver Mysql yang telah kita instal terpasang dengan benar kita dapat mengetestnya dengan code : import java.sql.*; import java.io.*; class testjdbc { public static void main(string args[]) throws IOException{ BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in)); String pass,user,database; System.out.println("Login euy! : "); try { System.out.print("nama login ke database : "); user = stdin.readline(); System.out.print("password nye: "); pass = stdin.readline(); System.out.print("database nya apa : "); database = stdin.readline(); Class.forName("com.mysql.jdbc.Driver");// Connection koneksi = DriverManager.getConnection ("jdbc:mysql://localhost/"+database, //nama database user, pass); System.out.println(" anda sudah terhubung!!welcome.. salam JAVA :)"); koneksi.close(); catch (Exception e) { System.out.println("Error.. Driver JDBC tidak Di temukan hayo... : "+e);

BAB III IMPLEMENTASI I. PELAKSANAAN PRAKTIKUM Membuat Aplikasi Database Buat desain form seperti gambar di bawah ini dengan menggunakan NetBeans. Pindah ke tab source kemudian tambahkan code-code dibawah ini : Alur program : 1. Form Mahasiswa create 2. Panggil konstruktor Form Mahasiswa sekaligus open database 3. Isian Jtextfiled Off 4. Table Mahasiswa diisi data dari table Mahasiswa yang ada di server MySQL 5. Button tambah, edit, hapus dan keluar dalam keadaan on sedang simpan dan batal off.

6. Jika ditekan tombol tambah, maka actionperformed pada button tambah dijalankan. 7. Jika ditekan tombol simpan, maka actionperformed pada button simpan dijalankan. 8. Jika ditekan tombol koreksi, maka actionperformed pada button koreksi dijalankan. 9. Jika ditekan tombol hapus, maka actionperformed pada button hapus dijalankan. 10. Jika ditekan tombol keluar, maka actionperformed pada button keluar dijalankan. Code dan method-method yang dibuat Tambahkan Code dibawah Public class F_Mahasiswa extends javax.swing.jframe { Connection koneksi; ResultSet RsBrg; Statement stm; Boolean ada = false; Boolean edit=false; private Object[][] datatable = null; private String[] header = {"Nama","Nim","Jenis Kelamin","Jurusan","Alamat"; Tambahkan code didalam Constructor public F_Mahasiswa() { initcomponents(); buka_db(); baca_data(); aktif(false); settombol(true) ; Buat Method-method berikut :

private void setfield(){ int row=tbl_data.getselectedrow(); txt_nama.settext((string)tbl_data.getvalueat(row,0)); txt_nim.settext((string)tbl_data.getvalueat(row,1)); cmb_jenkel.setselecteditem((string)tbl_data.getvalueat (row,2) ); txt_jurusan.settext((string)tbl_data.getvalueat(row,3) ); txt_alamat.settext((string)tbl_data.getvalueat(row,4)) ; Method membuka database server, user, pass, database private void buka_db(){ try{ Class.forName("com.mysql.jdbc.Driver"); koneksi = DriverManager.getConnection("jdbc:mysql://localhos :3306/pkm", "root", "rahasia"); catch(classnotfoundexception e){ System.out.println("Eror #1 : "+ e.getmessage()); System.exit(0); catch(sqlexception e){ System.out.println("Eror #2 : "+ e.getmessage()); System.exit(0); Method baca data dari Mysql dimasukkan ke table pada form

private void baca_data(){ try{ stm = koneksi.createstatement(); RsBrg = stm.executequery("select * from mahasiswa"); ResultSetMetaData meta = RsBrg.getMetaData(); int col = meta.getcolumncount( int baris = 0; while(rsbrg.next()) { baris = RsBrg.getRow(); datatable = new Object[baris][col]; int x = 0; RsBrg.beforeFirst(); while(rsbrg.next()) { datatable[x][0] = RsBrg.getString("nama"); datatable[x][1] = RsBrg.getString("nim"); datatable[x][2] = RsBrg.getString("jenkel"); datatable[x][3] = RsBrg.getString("jurusan"); datatable[x][4] = RsBrg.getString("alamat"); x++; tbl_data.setmodel(new DefaultTableModel(dataTable,header)); catch(sqlexception e){ JOptionPane.showMessageDialog(null, e); Untuk mengkosongkan isian data

private void kosong(){ txt_nama.settext(""); txt_nim.settext(""); txt_jurusan.settext(""); txt_alamat.settext(""); Mengset aktif tidak isian data private void aktif(boolean x){ txt_nama.seteditable(x); txt_nim.seteditable(x); cmb_jenkel.setenabled(x); txt_jurusan.seteditable(x); txt_alamat.seteditable(x); Mengset tombol on/off private void settombol(boolean t){ btn_tambah.setenabled(t); btn_edit.setenabled(t); btn_hapus.setenabled(t); btn_simpan.setenabled(!t); btn_batal.setenabled(!t); btn_keluar.setenabled(t); Event pada masing-masing obyek yang perlu disesuaikan :

private void btn_tambahactionperformed(java.awt.event.actionevetevt) { edit=false; aktif(true); settombol(false); kosong(); private void btn_simpanactionperformed(java.awt.event.actionevetevt) { String tnama=txt_nama.gettext(); String tnim=txt_nim.gettext(); String tjenkel=cmb_jenkel.getselecteditem().tostring(); String tjur=txt_jurusan.gettext(); String talamat=txt_alamat.gettext(); try{ if (edit==true){ stm.executeupdate("update mahasiswa set nama='"+tnama+"', jenkel='"+tjenkel+"', jurusan='"+tjur+"', alamat=' "+talamat+"' where nim='" + tnim + "'") else{ stm.executeupdate("insert into mahasiswa VALUES('"+tnama+"','"+tnim+"','"+tjenkel+"','"+tju +"','"+talamat +"')"); tbl_data.setmodel(new DefaultTableModel(dataTable,header)); baca_data(); aktif(false); settombol(true); catch(sqlexception e) { JOptionPane.showMessageDialog(null, e); private void btn_editactionperformed(java.awt.event.actioneventevt) { edit=true; aktif(true); settombol(false); txt_nim.seteditable(false); private void btn_hapusactionperformed(java.awt.event.actioneventevt) { try{ String sql="delete from mahasiswa where nim='" + txt_nim.gettext()+ "'"; stm.executeupdate(sql); baca_data(); catch(sqlexception e){ JOptionPane.showMessageDialog(null, e); private void btn_batalactionperformed(java.awt.event.actionevent evt) { aktif(false); settombol(true); private void btn_keluaractionperformed(java.awt.event.actionevent evt) { System.exit(0); private void tbl_datamouseclicked(java.awt.event.mouseevent evt) { setfield();

BAB IV PENUTUP 4.1 Kesimpulan Untuk menginstal driver Mysql pada Netbeans, caranya buka software 1. Netbeans lalu buat project baru dengan mengklik File New Project maka akan muncul tampilan awal. 2. Kemudian pada bagian Categories pilih Java dan pada bagian Project pilih Java Application, klik Next maka akan muncul dialog box Isi Project Name dengan nama project yang diinginkan, lalu tentukan lokasi project pada bagian Project Location dengan mengklik Browse, klik Finish. Setelah tombol finish di klik maka project dengan nama mahasiswa yang telah kita buat akan muncul pada kolom project. 3. Menambah Driver Mysql pada library Untuk dapat terkoneksi dengan Mysql kita harus menambahkan driver Mysql pada library project yang telah kita buat sebelumnya caranya: klik kanan properties pada project, misalkan dalam hal ini Project Mahasiswa. Maka akan muncul dialog Project Properties Mahasiswa. Pada bagian Categories pilih Libraries kemudian pada tab compile klik add JAR/Folder dan tambahkan driver Mysql JDBC Mysql-Connectorjava- 5.1.12- bin.jar. Klik OK untuk mengakhiri. Maka Driver Connector Mysql sudah selesai di tambahkan dan siap untuk digunakan dalam program yang akan kita buat. 4. Test Koneksi Mysql