JDBC - Create Table Menggunakan Statement

Pada tutorial kali ini, kita akan melanjutkan materi JDBC yaitu "Bagaimana Cara Membuat Table Dengan Statement".

Silahkan anda ikuti langkah-langkah di bawah ini.

Langkah 1. Download Oracle JDBC Driver

Anda bisa men-download Oracle JDBC Driver disini.

Langkah 2. Buat Project baru di Eclipse

Pada Eclipse editor, buat project baru dengan cara :
  • Klik Menu File > New > Java Project.
  • Pada Project name, Isi dengan nama project misalkan "BLOG".
  • Buat folder lib untuk menyimpan library/jar dari Oracle JDBC Driver. Copy file yang telah di-download ke folder lib ini.
  • Daftarkan Oracle JDBC Driver yang telah di download dengan cara Klik kanan Project "BLOG" > Build Path > Configure Build Path.
    Configure Build Path
    Build Path
  • Pada Jendela Build Path, Klik tab Libraries, kemudian tekan tombol "Add JARs". Lalu masukkan file Jar yang ada di folder lib.
  • Untuk lebih jelas, anda bisa lihat gambar dibawah ini:

Langkah 2. Buat Program Java untuk Create Table di Oracle

package com.nursalim.javabasic.jdbc;
 
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
 
public class JDBCStatementCreateTableDemo {
 
 private static final String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";
 private static final String DB_CONNECTION = "jdbc:oracle:thin:@localhost:1521:BLOG";
 private static final String DB_USER = "user";
 private static final String DB_PASSWORD = "password";
 
 public static void main(String[] args) {
 
    try {
        createMahasiswaTable();
 
    } catch (SQLException e) {
 
        System.out.println(e.getMessage());
 
    }
 
 }
 
 private static void createMahasiswaTable() throws SQLException {
 
  Connection connection = null;
  Statement statement = null;
 
  String sql = "CREATE TABLE MAHASISWA("
    + "NPM NUMBER(10) NOT NULL, "
    + "NAMA VARCHAR(50) NOT NULL, "
    + "ALAMAT VARCHAR(100) NOT NULL, "
    + "FAKULTAS VARCHAR2(20) NOT NULL, " 
    + "JURUSAN VARCHAR2(20) NOT NULL, " 
    + "PRIMARY KEY (NPM) "
    + ")";
 
  try {
   connection = getDatabaseConnection();
   statement = connection.createStatement();
 
   System.out.println(sql);
                        // execute the SQL stetement
   statement.execute(connection);
 
   System.out.println("Table \"MAHASISWA\" berhasil di buat!");
 
  } catch (SQLException e) {
 
   System.out.println(e.getMessage());
 
  } finally {
 
   if (statement != null) {
    statement.close();
   }
 
   if (connection != null) {
    connection.close();
   }
  }
 }
 
 private static Connection getDatabaseConnection() {
 
  Connection connection = null;
 
  try {
   Class.forName(DB_DRIVER);
  } catch (ClassNotFoundException e) {
   System.out.println(e.getMessage());
  }
 
  try {
   connection = DriverManager.getConnection(
     DB_CONNECTION, DB_USER,DB_PASSWORD);
   return connection;
  } catch (SQLException e) {
   System.out.println(e.getMessage());
  }
 
  return connection;
 }
 
}

Langkah 3. Running

Coba anda jalankan program Java di atas, maka akan terlihat hasil seperti di bawah ini:

Untuk memastikan bahwa table MAHASISWA berhasil dibuat, coba ketikkan perintah SQL di bawah ini pada SQL Editor kesayangan anda, misalkan Oracle SQL Developer ataupun TOAD.

SQL > DESC mahasiswa;

Download Tulisan & Source Code

  • Silahkan anda download tulisan disini
  • Silahkan anda download source code disini.

Sekian, tutorial kali ini. semoga bermanfaat.

Post a Comment