Langkah ke-1: Buat Database
Ok langsung aja kita masuk ke bagian pertama, buat database. Di sini saya akan memakai MySql sebagai DBMS. Untuk pembuatan Data Definition Language (DDL) saya akan buat di netbeans.
Masuk ke Services Window, klik kanan Menu Databases > Register MySQL Server…
Kemudian akan muncul dialog MySQL Server Properties. Isikan sesuai dengan konfigurasi MySQL Anda. Misal: seperti di bawah ini.
Setelah muncul node MySQL Server di Service Window, klik kanan > Start untuk menjalankan mysql server. Jika MySQL server sudah berhasil dijalankan, kita buat databasenya, Klik kanan node MySQL server> Create Database… Beri nama database “data_entry_mahasiswa” > OK.
Maka akan terbentuk database baru dengan nama “data_entry_mahasiswa”. Klik kanan pada database tersebut > Connect.
Setelah membuat databasenya, kita buat table-tabelnya. Terdapat dua table, yaitu table user_login dan mahasiswa. Berikut langkah untuk membuatnya.
Pada node connection
“jdbc:mysql://localhost:3306/data_entry_mahasiswa [root on Default
schema]” Pilih database yang kita buat, Tables > Execute Command…
Isikan SQL command seperti di bawah ini
02 | CREATE TABLE user_login ( |
03 | username VARCHAR (30) NOT NULL , |
04 | password VARCHAR (32) NOT NULL , |
05 | PRIMARY KEY (username) |
09 | CREATE TABLE mahasiswa ( |
11 | nama VARCHAR (30) NOT NULL , |
12 | jenis_kelamin ENUM( "Laki-laki" , "Perempuan" ), |
15 | status ENUM( "Ikatan Dinas" , "Tugas Belajar" ), |
21 | INSERT INTO user_login VALUES ( "admin" , MD5( "admin" )); |
Klik Run SQL seperti
yang ditunjukkan pada gambar di atas. Akhirnya kita telah berhasil
membuat database program data entry ini. Sebenarnya untuk membuat DDL ini, bisa juga dilakukan lewat MySQL administration yang lain seperti, phpMyAdmin, MySQL Query Browser, atau langsung lewat MySQL Command Line Client.
Langkah ke-2: Buat Koneksi database dgn JDBC
Buat Project baru di Netbeans (Java Application), terserah namanya apa.
Karena kita mau pake MySQL, maka kita harus menambahkan driver MySQL JDBC ke project kita. Klik kanan > Folder Libraries > Add Library > MySQL JDBC Driver.
Setelah itu buat class DatabaseUtility, code-nya seperti di bawah ini.
02 | * For more information |
04 | * my email rn.hindarwan@programmer.net |
06 | package com.wordpress.erenha.java.desktop.entry.utility; |
08 | import java.sql.Connection; |
09 | import java.sql.DriverManager; |
10 | import java.sql.SQLException; |
13 | * DatabaseUtility.java |
14 | * Class yang digunakan untuk membuat koneksi ke database |
17 | public class DatabaseUtility { |
19 | private static Connection connection; |
21 | private static final String DB_DRIVER = "com.mysql.jdbc.Driver" ; |
25 | private static final String USER = "root" ; |
27 | private static final String PASSWORD = "" ; |
30 | * Membuat koneksi ke database sesuai dengan nilai dari |
31 | * final atribut class ini e.g. USER = "root" |
32 | * @return koneksi yang berhasil dibuat |
33 | * @throws SQLException jika koneksi gagal dibuat |
35 | public static Connection getConnection() throws SQLException { |
36 | if (connection == null ) { |
39 | Class.forName(DB_DRIVER).newInstance(); |
41 | connection = DriverManager.getConnection(DB_URL, USER, PASSWORD); |
42 | } catch (InstantiationException ex) { |
43 | System.out.println(ex.getMessage()); |
44 | } catch (IllegalAccessException ex) { |
45 | System.out.println(ex.getMessage()); |
46 | } catch (ClassNotFoundException ex) { |
47 | System.out.println(ex.getMessage()); |
Selesai sudah pembuatan database + koneksinya dengan JDBC.
Tidak ada komentar:
Posting Komentar