Membuat Table Menggunakan Perintah Statement

Pada tutorial singkat kali ini, saya akan mencoba untuk membahas tentang "Bagaimana Cara Membuat Table Menggunakan Perintah Statement".

Apa itu Statement?

Statement adalah interface yang ada di JDBC yang digunakan untuk menjalankan suatu perintah SQL yang sederhana tanpa menggunakan suatu parameter.

Ada 2 macam method yang digunakan, yaitu :
  • executeQuery(sql)
    Method ini digunakan untuk menampilkan sebuah query (SELECT statement).

  • executeUpdate(sql)
    Method ini digunakan untuk meng-eksekusi sebuah perintah INSERT, UPDATE, dan DELETE statement.

Potongan Program

Untuk membuat Table menggunakan JDBC, gunakan perintah di bawah ini:

Statement statement = connection.createStatement();
statement.execute(sql);


Contoh Program

Di bawah ini adalah contoh program JDBC untuk membuat table di database Oracle.

Nama File : CreateTableStatementJDBCDemo.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class CreateTableStatementJDBCDemo {

 private static final String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";
 private static final String DB_CONNECTION = "jdbc:oracle:thin:@localhost:1521:ORCL";
 private static final String DB_USER = "akademik";
 private static final String DB_PASSWORD = "akademik";

 public static void main(String[] args) {
  try {

   createTable();

  } catch (SQLException e) {

   System.out.println(e.getMessage());

  }
 }

 private static void createTable() throws SQLException {

  Connection connection = null;
  Statement statement = null;

  String createTableSQL = "CREATE TABLE DOSEN("
    + "DOSEN_ID NUMBER(10) NOT NULL, "
    + "DOSEN_NAME VARCHAR2(40) NOT NULL, "
    + "DOSEN_GENDER VARCHAR2(1) NOT NULL, "
    + "DOSEN_ADDRESS VARCHAR2(100) NOT NULL, "
    + "CREATED_BY VARCHAR2(20) NOT NULL, "
    + "CREATED_DATE DATE NOT NULL, " + "PRIMARY KEY (DOSEN_ID) "
    + ")";

  try {
   connection = getConnection();
   statement = connection.createStatement();

   System.out.println(createTableSQL);

   // execute the SQL stetement
   statement.execute(createTableSQL);

   System.out.println("Table \"DOSEN\" is successfully created!");

  } catch (SQLException e) {

   System.out.println(e.getMessage());

  } finally {

   if (statement != null) {
    statement.close();
   }

   if (connection != null) {
    connection.close();
   }

  }

 }

 private static Connection getConnection() {

  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;

 }
}

Running

Coba anda jalankan program diatas, apabila tidak ada error maka akan muncul pesan di bawah ini.

CREATE TABLE DOSEN(DOSEN_ID NUMBER(10) NOT NULL, DOSEN_NAME VARCHAR2(40) NOT NULL, DOSEN_GENDER VARCHAR2(1) NOT NULL, DOSEN_ADDRESS VARCHAR2(100) NOT NULL, CREATED_BY VARCHAR2(20) NOT NULL, CREATED_DATE DATE NOT NULL, PRIMARY KEY (DOSEN_ID) )
Table "DOSEN" is successfully created!

Coba anda buka TOAD atau SQL Developer untuk membuktikan bahwa table DOSEN telah berhasil dibuat. Kalau menggunakan TOAD, akan tampil gambar seperti dibawah.



Download Source Code

Silahkan anda download source code + JDBC Oracle driver disini.
File Name Ukuran
JDBC_Create_Table_src.zip 1.5 MB

Sekian tutorial singkat Bagaimana Cara Membuat Table Menggunakan Perintah Statement. Semoga bermanfaat & Happy Learning :)

Post a Comment