Java

December 16, 2016 | Author: Phita Archuleta | Category: N/A
Share Embed Donate


Short Description

Download Java...

Description

PEMROGRAMAN JARINGAN JDBC

IV - 1

PRAKTIKUM IV JDBC 1. Tujuan Siswa dapat membuat aplikasi database sederhana menggunakan koneksi JDBC.

2. Praktikum 2.1. Penunjang JDBC Database berisi sekumpulan objek tabel, stored procedure, dan objek lainnya. Contoh software database yaitu Microsoft Access, SQL Server, Oracle, MySQL. Java menciptakan sebuah teknologi pengaksesan database dengan nama JDBC (Java Database Connectivity). JDBC merupakan sekumpulan API yang digunakan untuk mengeksekusi pernyataan SQL pada platform Java. Pada latihan di modul ini kita akan menggunakan database MySQL yang dapat didownload secara gratis pada websitenya. MySQL biasanya dijalankan lewat command-line, namun Netbeans menyediakan editor yang dapat digunakan untuk mengeksekusi pernyataan SQL dengan lebih aktraktif. Jadi software yang perlu dipersiapkan: -

MySQL

-

Driver / Connector Java-MySQL

2.2. Latihan a.

Ikuti langkah-langkah di bawah ini.

PEMROGRAMAN JARINGAN JDBC

IV - 2

b. Extract file Connector Java-MySQL. Copy file hasil extract yang berupa .jar tersebut ke dalam folder jdk anda, seperti: C:\Program Files\Java\jdk1.6.0\jre\lib\ext c. Registrasi driver dalam Netbeans. Pada bagian Services di sebelah kanan, klik bagian Databases, klik pada Drivers dan cek apakah sudah ada MySQL Connector/ J driver. Kemudian cek bagian Database Connection, apakah sudah ada node jdbc:mysql:// [root on Default schema] yang merupakan koneksi MySQL kosong (tidak mengakses database apapun). d. Buat database. Database di dalam MySQL dibuat dengan menggunakan koneksi kosong jdbc:mysql:// [root on Default schema]. -

Pastikan server MySQL sudah jalan.

-

Klik kanan pada node koneksi kosong, pilih Connect.

Masukkan passwod MySQL anda. -

Pada jendela editor, ketik:

CREATE DATABASE buku -

Kemudian klik tombol Run SQL.

e. Membuat koneksi database. Pada bagian Services-> Databases-> Drivers-> MySQL (Connector/ J driver). Klik kanan, pilih Connect using. Isi semua data yang perlu. Check pada Show JDBC URL. URL yang terbentuk jika dikoneksikan ke

database

buku

yang

dibuat

di

atas,

seperti

ini:

jdbc:mysql://localhost/books f. Membuat tabel. Anda bisa membuat tabel dengan menggunakan menu Create Table, namun cara ini memiliki keterbatasan seperti tidak dapat menentukan auto-increment atau foreign-key. Cara yang lebih baik dengan menggunakan statemen SQL. Seperti di bawah: Klik kanan pada jdbc:mysql://localhost:3306/buku, pilih Execute Command. Pada jendala editor, ketikkan: CREATE TABLE penerbit(

PEMROGRAMAN JARINGAN JDBC

IV - 3

id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(40), kota VARCHAR(20), INDEX (nama) ) ENGINE=MyISAM; Kemudian klik tombol Run SQL. Kemudian buat satu table lagi yaitu tabel buku, seperti di bawah: CREATE TABLE buku( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, ISBN VARCHAR(14) NULL UNIQUE, judul VARCHAR(60) NOT NULL, tahun DATE, id_penerbit INTEGER REFERENCES penerbit(id) ON DELETE CASCADE ON UPDATE CASCADE, penulis VARCHAR(60) NOT NULL, INDEX (judul), INDEX (tahun), INDEX (id_penerbit), INDEX (penulis) ) ENGINE=MyISAM; Cek pada jdbc:mysql://localhost:3306/buku apakah sudah ada tables buku dan penerbit. Kalau belum coba refresh.

PEMROGRAMAN JARINGAN JDBC

IV - 4

g. Mengisi data ke dalam tabel. Kita akan mengisi data ke dalam tabel penerbit, dengan cara klik kanan pada database, dan Execute Command: INSERT INTO penerbit (nama, kota) VALUES ("Penerbit ANDI", "Jogyakarta DIY"), ("Sams Publishing", "Indianapolis IN"), ("John Wiley & Sons", "New York NY"), ("McGraw-Hill", "New York NY"), ("Prentice Halls", "Englewood Cliffs NJ"), ("Addison Wesley", "Reading MA"), ("Wrox Press", "Birmingham UK"); Kemudian isi data ke dalam tabel buku seperti berikut: INSERT

INTO

buku

(ISBN,

judul,

tahun,

id_penerbit,

penulis) VALUES ("979-731-748-6", "Java 2 SE dengan JBuilder", "2005/1/1",

"1",

"Matius

Soesilo

Wijono,

G.

Sri

Hartati, B. Herry Suharto"), ("979-763-145-1", "Membangun Aplikasi Menggunakan Qt

Designer",

"2006/1/1",

Soesilo Wijono"),

"1",

"B.

Herry

Suharto,

PEMROGRAMAN JARINGAN JDBC ("067-231-914-4", days",

"2000/1/1",

IV - 5

"Teach

"2",

Yourself

"Mark

MySQL

in

Maslakowski,

21

Tony

Butcher"), ("186-100-833-3", "Beginning J2EE 1.4", "2003/1/1", "7", "Ivor Horton, James L. Weaver, Kevin Mukhar"), ("186-100-425-7", "Professional Java Security", "2001/1/1", "7", "Jess Garms, Daniel Somerfield"); h. Menampilkan isi tabel. Pada tabel yang ingin anda tampilkan, klik kanan dan pilih View Data. i.

Setelah

pada

langkah-langkah

sebelumnya

kita

membuat

database dan tabel di dalamnya, sekarang kita akan membuat program Java

yang

akan

melakukan

koneksi

terhadap

menampilkan isi tabel sesuai dengan statemen SQL. j. Tampilan pada Command line. Pilih New-> Java class Ketik coding di bawah: import java.sql.*; public class BookList { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Connection con = null; Statement stmt = null; ResultSet rs = null;

database

dan

PEMROGRAMAN JARINGAN JDBC try{ //loading driver MySQL/J Class.forName("com.mysql.jdbc.Driver"); //membuat koneksi database con = DriverManager.getConnection("jdbc:mysql://localhost/books", "root", "mysql"); //statemen sql statik stmt = con.createStatement(); //eksekusi SQL-statemen untuk tabel buku rs = stmt.executeQuery("SELECT * FROM buku"); //ambil data result-set ResultSetMetaData rsmd = rs.getMetaData(); int nColumn = rsmd.getColumnCount(); //tampilkan judul kolom for(int i=1; i
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF