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

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

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

Pengenalan APLIKASI DATABASE

visit :

KONEKSI KE DATABASE DENGAN JDBC

Praktikum 6a Melakukan koneksi dengan basis data

INSTRUKSI PENCABANGAN

MODUL PRAKTIKUM KE 9

KONEKSI KE DATABASE DENGAN JDBC 2

- Menuliskan business logic dari aplikasi untuk mengakses data source

Pemrograman Database Java

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

TUGAS UTS PEMROGRAMAN JAVA

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

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

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Praktikum JTable. Gambar 1

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

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

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

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

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

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

Firma Firmansyah Adi B. Resume Web Service

BAB II MICROSOFT VISUAL STUDIO

- Menuliskan business logic dari aplikasi untuk mengakses data source

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

Akses Database Menggunakan JDBC

Java Database Connectivity (JDBC)

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

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

jtextfield jcombobox

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

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

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

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

uri=" prefix="logic"%>

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

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

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

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

Pemrograman Dekstop Pulut Suryati

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

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

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

Manipulasi Database Dengan Netbeans

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

Koneksi Java GUI-Database

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

Praktikum III : Menggunakan JRadioButton

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Membuat Aplikasi Database dengan Netbeans

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

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

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

Tugas IV Kelas Virtual Pemr. Visual

(JCOMBOBOX) Pulut Suryati

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

Pemrograman Java III

Pemrograman Java III

KEAHLIAN PEMROGAMAN JAVA

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Mudafiq R. Pratama

MODUL 5 MANIPULASI DATA

JOBSHEET 8 DATABASE IN VB

Java + MySQL. Arief Susanto

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

Membuat Aplikasi Kalkulator Sederhana Dengan Java

PEMROGRAMAN VB.NET. Koneksi Ke Database

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

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

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

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

Mudafiq R. Pratama

Koneksi Database BAB 1

Pembuatan Report menggunakan JasperReports dan ireport

Membuat Kalkulator dengan Java

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

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

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

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

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

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5

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

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

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

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

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

KONEKSI NETBEANS DENGAN DATABASE SQLITE

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Program Kalkulator Sederhana Menggunakan Java Netbeans

Transkripsi:

1 1. Buat Database Akademik.mdb menggunakan MS.Access 2. Buat tabel mahasiswa dengan struktur sbb: Field Type Size Keterangan Nim Text 8 Primary key Nama Text 50 Alamat Text 100 3. Buat Data source Name untuk koneksi ke java netbeans, caranya: Klik menu start pilih Control Panel pilih Admministratif Tools pilih Data source(odbc) Maka tampil seperti gambar: Klik tombol Addtampil gambar: Pilih Driver Microsoft Access Driver(*.mdb) Klik Finish, tampil seperti gambar: Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

2 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 NusaMandiri 5. Buat file class baru simpan dengan nama koneksidbmhs.java Ketik listingnya seperti dibawah: package nusamandiri; import java.sql.*; import java.util.logging.level; import java.util.logging.logger; /** * * @author Practice */ public class koneksidbmhs { public Connection cn; static final String drivernya="sun.jdbc.odbc.jdbcodbcdriver"; static final String alamatdsn="jdbc:odbc:mahasiswa"; //ini method void buka koneksi, merupakan listing membuka koneksi dengan database Access public void openconnection(){ Class.forName(koneksiDbMhs.drivernya); catch (ClassNotFoundException ex) { Logger.getLogger(koneksiDbMhs.class.getName()).log(Level.SEVERE, null, ex); cn=drivermanager.getconnection(koneksidbmhs.alamatdsn,"",""); catch (SQLException ex) { Logger.getLogger(koneksiDbMhs.class.getName()).log(Level.SEVERE, null, ex); System.out.println("Database Tersambung"); //ini method void tutupkoneksi, merupakan listing penutup koneksi ke database Access public void closeconnection(){ if(!cn.isclosed()){

3 cn.close(); System.out.println("Database Terputus"); catch (SQLException ex) { Logger.getLogger(koneksiDbMhs.class.getName()).log(Level.SEVERE, null, ex); 6. Buat form baru dengan nama FormMahasiswa.java, kemudian design seperti gambar: Jtextfield1 Name:tnim Jbutton1 Name:badd Jbutton2 Name:bupdate Tampilan setelah dijalankan Jbutton3 Name:bdelete Jbutton4 Name:bexit Jtextfield2 Name:tnama Jtextarea1 Name:talamat Kemudian Keting listingnya seperti dibawah: Listing FormMahasiswa.java package nusamandiri; import javax.swing.joptionpane; public class FormMahasiswa extends javax.swing.jframe { /** Creates new form FormMahasiswa */

4 public FormMahasiswa() { initcomponents(); @SuppressWarning( Unchecked ) classmhs cm=new classmhs(); //listing tombol Add, klik kanan pd tombol Add event Action ActionPerformed private void baddactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: cm.setnim(tnim.gettext()); cm.setnama(tnama.gettext()); cm.setalamat(talamat.gettext()); if(cm.insert()){ JOptionPane.showMessageDialog(rootPane,"Data Tersimpan"); tnim.settext(""); tnama.settext(""); talamat.settext(""); //listing tnim Lostfocus, klik kanan pd textbox nim event Focus FocusLost private void tnimfocuslost(java.awt.event.focusevent evt) { // TODO add your handling code here: cm.setnim(tnim.gettext()); if (cm.cari()){ JOptionPane.showMessageDialog(rootPane,"Data Sudah Ada"); tnim.settext(cm.getnim()); tnama.settext(cm.getnama()); talamat.settext(cm.getalamat()); tnim.setenabled(false); else{ JOptionPane.showMessageDialog(rootPane,"Data Tidak ada,isi data lagi"); tnama.settext(""); talamat.settext(""); //listing tombol update, klik kanan pd tombol Update event Action ActionPerformed private void bupdateactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: cm.setnim(tnim.gettext()); cm.setnama(tnama.gettext()); cm.setalamat(talamat.gettext()); if(cm.ubah()){ JOptionPane.showMessageDialog(rootPane,"Data Sudah diubah"); tnim.setenabled(true); tnim.settext(""); tnama.settext("");

5 talamat.settext(""); //listing tombol delete, klik kanan pd tombol delete event Action ActionPerformed private void bdeleteactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: /* cm.setnim(tnim.gettext()); cm.setnama(tnama.gettext()); cm.setalamat(talamat.gettext());*/ if(cm.hapus()){ JOptionPane.showMessageDialog(rootPane,"Data Sudah dihapus"); tnim.settext(""); tnama.settext(""); talamat.settext(""); tnim.setenabled(true); //listing Tombol exit, klik kanan pd tombol exit event Action ActionPerformed private void bexitactionperformed(java.awt.event.actionevent evt) { System.exit(1); // TODO add your handling code here: 7. Buat file class baru dengan nama classmhs.java, kemudian ketik listing dibawah: package nusamandiri; import java.sql.*; import java.util.logging.level; import java.util.logging.logger; /** * * @author Practice */ public class classmhs { //ini adalah deklarasi variabel private String nim,nama,alamat; //ini adalah deklarasi constructure(penghubung antara file classmhs dengan file koneksidbmhs) dengan c sebagai variabel private koneksidbmhs c=new koneksidbmhs(); public classmhs(){ //memanggil script koneksi dengan menggunakan perantara variable c yg sudah di deklarasikan di constructure c.openconnection();

6 //ini adalah method yg digunakan untuk mengambil nilai yg diinput pd textbox nim dan dimasukkan pd parameter value kemudian menjadi nilai variable nim public void setnim(string value){ nim=value; //ini adalah method untuk mengembalikan kembali nilai variable nim kepada textbox nim public String getnim(){ return nim; //ini adalah method yg digunakan untuk mengambil nilai yg diinput pd textbox nama dan dimasukkan pd parameter value kemudian menjadi nilai variable nama public void setnama(string value){ nama=value; //ini adalah method untuk mengembalikan kembali nilai variable nama kepada textbox nama public String getnama(){ return this.nama; //ini adalah method yg digunakan untuk mengambil nilai yg diinput pd textarea alamat dan dimasukkan pd parameter value kemudian menjadi nilai variable alamat public void setalamat (String value){ this.alamat=value; public String getalamat(){ return this.alamat; public boolean insert(){ boolean r=false; String sql; sql="insert INTO Mahasiswa(nim,nama,alamat) values('"+this.nim+"','"+this.nama+"','"+this.alamat+"')"; Statement st=c.cn.createstatement(); st.executeupdate(sql); r=true; catch (SQLException ex) { Logger.getLogger(classMhs.class.getName()).log(Level.SEVERE, null, ex); System.out.println(ex.getMessage()); r=false; return r; public boolean cari(){ boolean x=false; String sql; sql="select * from Mahasiswa WHERE nim='"+this.nim+"'";

7 Statement st=c.cn.createstatement(); ResultSet rs=st.executequery(sql); if(rs.next()){ nim=rs.getstring("nim"); nama=rs.getstring("nama"); alamat=rs.getstring("alamat"); x=true; else{ nim=""; nama=""; alamat=""; catch (SQLException m) { System.out.println(m.getMessage()); x=false; return x; ; public boolean ubah(){ boolean u=false; String sql; sql="update Mahasiswa set nama='"+this.nama+"',alamat='"+this.alamat+"' where nim='"+this.nim+"'" Statement st=c.cn.createstatement(); st.executeupdate(sql); u=true; catch (SQLException ex) { Logger.getLogger(classMhs.class.getName()).log(Level.SEVERE, null, ex); System.out.println(ex.getMessage()); u=false; return u; public boolean hapus(){ boolean z=false; String sql; sql="delete from Mahasiswa where nim='"+this.nim+"'" ; Statement st=c.cn.createstatement(); st.executeupdate(sql); z=true; catch (SQLException ex) { Logger.getLogger(classMhs.class.getName()).log(Level.SEVERE, null, ex); System.out.println(ex.getMessage()); z=false;

8 return z;