Java Database Connectivity (JDBC)

dokumen-dokumen yang mirip
Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

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

Pemrograman Database Java

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

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

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

visit :

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

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

Pengenalan APLIKASI DATABASE

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

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

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

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Mudafiq R. Pratama

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

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

Mudafiq R. Pratama

Koneksi Java GUI-Database

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

uri=" prefix="logic"%>

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

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

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

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

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

Firma Firmansyah Adi B. Resume Web Service

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

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

MODUL PRAKTIKUM KE 9

AKSES DATABASE MENGGUNAKAN JDBC

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

KONEKSI KE DATABASE DENGAN JDBC

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

- Menuliskan business logic dari aplikasi untuk mengakses data source

Manipulasi Database Dengan Netbeans

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

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

Membuat Aplikasi Database dengan Netbeans

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

Praktikum KPLBO Class dan Object I

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

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

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

Pembuatan Report menggunakan JasperReports dan ireport

Praktikum 6a Melakukan koneksi dengan basis data

MENGAKSES DATABASE DENGAN JDBC

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

JDBC. Imam Fahrur Rozi

1. Pendahuluan. 2. Tinjauan Pustaka

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Oleh : Agus Priyanto, M.Kom

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

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

PRAKTIKUM I Class dan Obyek

CRUD Hibernate Java. Oleh: Yudi Setiawan

Akses Database Menggunakan JDBC

Overriding Method Overloading Method Class(iii) [Superclass and subclass] [constructor overloading] Keyword Super

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

KONEKSI KE DATABASE DENGAN JDBC 2

PEMROGRAMAN PHP DASAR

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

BAB 5 Mendapatkan Input dari Keyboard

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

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

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

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Modul Praktikum Pemrograman

Konsep Lanjut Pemrograman Objek

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Konsep Pemrograman Berorientasi Pada Objek Dengan. Java Netbeans

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

Kamus Perintah Hibernate Criteria Query MySQL

Object Oriented Programming

Pemanggilan RESTful Web Service PHP dari Client Java

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

CRUD Hibernate Java. Oleh: Yudi Setiawan

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

BAB 2 INPUT DARI KEYBOARD

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

BAB 5 Mendapatkan Input dari Keyboard

BAB 3 CLASS DAN OBJECT. Tujuan:

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

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

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

M.Octaviano Pratama

BAB IV HASIL DAN PEMBAHASAN

Instalasi RazorSQL pada Debian Wheezy

PEMROGRAMAN JAVA Sistem gudang

Transkripsi:

Java Database Connectivity (JDBC) Java Database Connectivity (JDBC) merupakan API yang digunakan untuk mengkoneksikan aplikasi Java dengan DBMS, baik itu MySQL, Oracle, Microsoft ODBC dan DBMS lainnya. Dalam modul ini akan digunakan MySQL sebagai DBMSnya. Langkah-langkah: 1. Buatlah sebuah database dengan nama db_karyawan (pada pembahasan ini digunakan MySQL Query browser). Gambar 1 Database db_karyawan 2. Buatlah tabel dengan nama tkaryawan, dengan field nip (varchar (9) PK), nama (varchar (45)), alamat (varchar (45)), dan telepon (varchar (15)). Gambar 2 Tabel tkaryawan 3. Masukkan beberapa data. Gambar 3 Mengisi Data Pada MySQL Query Browser 4. Selanjutnya buat sebuah Java Application dengan Netbeans.

Gambar 4 Membuat Project Java Application 5. Tambahkan library MySQL JDBC Connector ke dalam library aplikasi. Klik kanan Libraries Add Library dan pilih MySQL JDBC Driver lalu klik Add Library Gambar 5 Menambahkan Library MySQL JDBC Driver

6. Setelah ditambahkan, makan library MySQL JDBC Driver akan muncul pada folder Libraries dalam aplikasi. Gambar 6 MySQL JDBC Driver Telah Ditambahkan 7. Selanjutnya buatlah kelas dengan nama MyConnection.java dan letakkan kelas ini pada package db. Gambar 7 Membuat Kelas MyConnection Kemudian tambahkan Kode Program 1 pada kelas MyConnection. Kode Program 1 Perintah Koneksi ke Database package db; import com.mysql.jdbc.jdbc2.optional.mysqldatasource; import java.sql.connection; public class MyConnection { public Connection con = null; public Connection getconnection() { try { MysqlDataSource msds = new MysqlDataSource(); msds.setservername("localhost"); msds.setport(3306); msds.setuser("root"); msds.setpassword("admin"); msds.setdatabasename("db_karyawan"); con = msds.getconnection(); catch (Exception e) { e.printstacktrace(); return con; Kode Program 1 merupakan perintah yang digunakan untuk melakukan koneksi aplikasi Java dengan database MySQL (sesuaikan port, user dan password database). 8. Langkah selanjutnya adalah menambahkan sebuah kelas dengan nama Karyawan.java sebagai entitas, atau model dari tabel yang digunakan. Jangan lupa

tambahkan enkapsulasi dari atribut yang ada (letakkan kelas Karyawan.java pada package model). Gambar 8 Membuat Kelas Karyawan Kode Program 2 Kelas Karyawan.java package model; public class Karyawan { private String nip; private String nama; private String alamat; private String telepon; public String getalamat() { return alamat; public void setalamat(string alamat) { this.alamat = alamat; public String getnama() { return nama; public void setnama(string nama) { this.nama = nama; public String getnip() { return nip; public void setnip(string nip) { this.nip = nip; public String gettelepon() { return telepon; public void settelepon(string telepon) { this.telepon = telepon; Kode Program 2 merupakan perintah pembuatan atribut yang dimiliki oleh entitas karyawan yang meliputi nip, nama, alamat dan telepon dengan tipe data String. Kemudian atribut-atribut tersebut dilakukan enkapsulasi melalui getter dan setter. 9. Selanjutnya buatlah kelas dengan nama KaryawanDAO.java dan letakkan pada package dao. Kelas ini merupakan kelas yang diciptakan untuk mengakses atau mengolah data dari database.

Gambar 9 Membuat Kelas KaryawanDAO Selanjutnya tambahkan Kode Program 3 pada kelas KaryawanDAO. Kode Program 3 Perintah pada Kelas KaryawanDAO public class KaryawanDAO { private Connection connection = null; public KaryawanDAO() { this.connection = new MyConnection().getConnection(); public void getdatakaryawan() { try { PreparedStatement stm = connection.preparestatement("select * FROM tkaryawan order by nip ASC"); ResultSet rs = stm.executequery(); while (rs.next()) { String nip = rs.getstring("nip"); String nama = rs.getstring("nama"); String alamat = rs.getstring("alamat"); String telepon = rs.getstring("telepon"); System.out.println("NIP = " + nip); System.out.println("Nama = " + nama); System.out.println("Alamat = " + alamat); System.out.println("Telepon = " + telepon); System.out.println("---------------------------------"); catch (Exception e) { e.printstacktrace(); Pada Kode Program 3 terdapat method KaryawanDAO dan getdatakaryawan. Metod KaryawanDAO adalah konstruktor yang digunakan untuk memanggil koneksi ke database saat obyek dari kelas KaryawanDAO dibuat. Method getdatakaryawan digunakan untuk mengambil data karyawan dari tabel tkaryawan. 10. Selanjutnya untuk menampilkan data hasil select dari database, buatlah sebuah kelas dengan nama Testing.java dan letakkan pada package tes. Kemudian tambahkan Kode Program 4.

Kode Program 4 Perintah pada Kelas Testing.java package test; import dao.karyawandao; public class Testing { public static void main(string[] args) { KaryawanDAO karyawan = new KaryawanDAO(); karyawan.getdatakaryawan(); Jalankan kelas Testing.java dan akan muncul tampilan data hasil select dari tabel tkaryawan. Gambar 10 Tampilan Data Hasil Select 11. Selanjutnya, tambahkan sebuah method pada kelas KaryawanDAO.java dengan nama insertkaryawan. Tambahkan Kode Program 5. Kode Program 5 Perintah pada Method insertkaryawan public String insertkaryawan(karyawan k){ String status = "Gagal Insert Data Karyawan"; try { PreparedStatement stm = connection.preparestatement("insert INTO tkaryawan VALUE(?,?,?,?)"); stm.setstring(1, k.getnip()); stm.setstring(2, k.getnama()); stm.setstring(3, k.getalamat()); stm.setstring(4, k.gettelepon()); stm.executeupdate(); status = "Data Karyawan Berhasil Disimpan"; catch (Exception e) { e.printstacktrace(); return status; Pada kelas Testing.java tambahkan Kode Program 6. Kode Program 6 Perintah Insert Data Karyawan public static void main(string[] args) { KaryawanDAO karyawan = new KaryawanDAO(); Karyawan k = new Karyawan(); k.setnip("6003"); k.setnama("karno"); k.setalamat("solo"); k.settelepon("0822512345"); String status = karyawan.insertkaryawan(k); System.out.println(status); karyawan.getdatakaryawan();

Jalankan kelas Testing.java dan data akan ditambahkan ke dalam tabel tkaryawan dan kemudian akan ditampilkan pada console. Gambar 11 Data Berhasil Ditambahkan LATIHAN: 1. Modifikasilah contoh di atas dengan menambahkan Swing, sehingga user dapat menginputkan data melalui tampilan berbasis windows. 2. Tambahkan method untuk melakukan update data karyawan dalam tabel tkaryawan, kemudian lakukan pengubahan salah satu data karyawan melalui kelas Testing, kemudian tampilkan datanya melalui console! 3. Tambahkan method untuk menghapus data karyawan dalam tabel tkaryawan kemudian hapus salah satu data karyawan melalui kelas Testing, kemudian tampilkan datanya melalui console!