Showing posts with label JDBC. Show all posts
Showing posts with label JDBC. Show all posts

Tuesday, July 14, 2015

Membuat Table Di Database Oracle Via JDBC PreparedStatement

Persiapan


  • Berdoa sebelum melakukan aktifitas
  • Download dan Install JDK (Java Development Kit)
  • Download Oracle JDBC Driver
  • Java Editor (Eclipse)
  • Kopi dan snack untuk menemani Anda beraktifitas,

JDBC Create Table

Program Snippet


Di bawah ini adalah potongan program untuk membuat table di database Oracle via JDBC (Java Data Base Connectivy) menggunakan Prepared Statement.

PreparedStatement ps = connection.prepareStatement(createTableQuery);
// EXECUTE Create SQL Statement
ps.executeUpdate();

Contoh Program


Di bawah ini adalah contoh lengkan program Java untuk membuat table di Database Oracle menggunakan PreparedStatement.

package com.nursalim.jdbc.oracle;

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

public class JDBCOracleCreateTable {

 private static final String DB_CONNECTION_URL = "jdbc:oracle:thin:@localhost:1521:ORCL";
 private static final String DB_USER = "nano";
 private static final String DB_PASSWORD = "nano";
 private static String createTableQuery = "CREATE TABLE PEGAWAI("
  + "ID_PEGAWAI VARCHAR2(10 BYTE) NOT NULL, "
  + "NAMA_PEGAWAI VARCHAR2(30 BYTE) NOT NULL, "
  + "UMUR NUMBER(3) NOT NULL, "
  + "ALAMAT VARCHAR2(30 BYTE) NOT NULL, "
  + "GENDER CHAR(1 BYTE) NOT NULL, "
  + "DEPARTEMEN VARCHAR2(5 BYTE) NOT NULL, "
  + "PRIMARY KEY (ID_PEGAWAI) "
  + ")";

 public static void main(String[] args) {
  createTable(createTableQuery);
 }
 
 public static void createTable(String query){
  Connection connection = null;
  PreparedStatement ps = null;
  
  connection = getConnection();
  try {
   ps = connection.prepareStatement(query);
   
   System.out.println(query);
   
   ps.executeUpdate();
   
   System.out.println("Table \"Pegawai\" successfully created!");
   
  } catch (SQLException ex) {
   ex.printStackTrace();
  }
  
  
 }

 public static Connection getConnection() {

  Connection connection = null;

  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
   System.out.println("Oracle JDBC Driver has been succesfully registered");
  } catch (ClassNotFoundException e) {
   System.out.println("Oracle JDBC Driver not found");
   System.out.println(e.getMessage());
  }

  try {
   connection = DriverManager.getConnection(DB_CONNECTION_URL, DB_USER,DB_PASSWORD);
   
   System.out.println("Successfully connected to oracle database");
   return connection;

  } catch (SQLException ex) {
   System.out.println("Cannot connect oracle database");
   ex.printStackTrace();
  }

  return connection;
 }
}


Running


Coba Anda compile dan jalankan program Java diatas, kalau tidak ada error maka akan keluar output seperti di bawah ini:

Oracle JDBC Driver has been succesfully registered
Successfully connected to oracle database
CREATE TABLE PEGAWAI(ID_PEGAWAI VARCHAR2(10 BYTE) NOT NULL, NAMA_PEGAWAI VARCHAR2(30 BYTE) NOT NULL, UMUR NUMBER(3) NOT NULL, ALAMAT VARCHAR2(30 BYTE) NOT NULL, GENDER CHAR(1 BYTE) NOT NULL, DEPARTEMEN VARCHAR2(5 BYTE) NOT NULL, PRIMARY KEY (ID_PEGAWAI) )
Table "Pegawai" successfully created!

Untuk membuktikan apakah table "Pegawai" telah berhasil Anda buat, Anda dapat menggunakan perintah di bawah ini melalui perintah SQL.

SQL> desc pegawai;
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------------
 ID_PEGAWAI                                NOT NULL VARCHAR2(10)
 NAMA_PEGAWAI                              NOT NULL VARCHAR2(30)
 UMUR                                      NOT NULL NUMBER(3)
 ALAMAT                                    NOT NULL VARCHAR2(30)
 GENDER                                             CHAR(1)
 DEPARTEMEN                                         VARCHAR2(5)


                                                    ~~~## JDBC Tutorial ##~~~

Sekian tutorial singkat tentang Cara Membuat Table Di Database Oracle via JDBC PreparedStatement. Semoga bermanfaat & Happy Learning JDBC.

Tuesday, June 9, 2015

4 Langkah Koneksi Ke Database Oracle Via JDBC

Pada tutorial kali ini, Anda akan belajar tentang Bagaimana Cara Membuat Koneksi Ke Database Oracle Menggunakan JDBC (Java Database Connectivy)


Persiapan

Sebelum memulai untuk bercoding ria membuat program JDBC untuk koneksi ke Database Oracle, Ada beberapa tools yang harus Anda persiapkan dan sudah terinstall di komputer Anda, yaitu:

1. Java SDK 7.0
2. Oracle Database 11g
3. Eclipse Helios
4, Kopi & cemilan untuk menemani coding :)

Langkah Langkah

Di bawah ini 4 Langkah Membuat Koneksi Ke Database Oracle via JDBC

1. Download Oracle JDBC Driver


Silakan Anda download terlebih dahulu Oracle JDBC Driver (odjbc-xxx.jar) di oficial site. Kemudian anda simpan file jar tersebut di direktori yang telah Anda siapkan, misalkan D:\contoh\jdbc.



2. Menambahkan Driver ke Eclipse Build Path


Langkah selanjutnya adalah menambahkan file odjbc6.jar kedalam Eclipse build-path, caranya adalah sebagai berikut:

a, Klik kanan pada Project di Eclipse, Pilih Build Path, Klik Configure Built Path..


b. Klik tab Libraries, kemudian klik tombol Add External JAR



c, Pilih file .jar yang akan ditambahkan pada build path, pada contoh ini, Kita menggunakan file ojdbc6.jar di folder D:\contoh\jdbc


d. Pilih file yang akan Anda tambahkan, klik Open, dan Klik OK pada jendela Build Path. Apabila berhasil, maka di Referenced Libraries di Eclipse akan terdapat file jar yang telah Anda tambahkan (ojdbc6.jar)



3. Program Java untuk mengakses JDBC


Di bawah ini adalah potongan program Java untuk mengakses Oracle database:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection connection = null;
connection = DriverManager.getConnection(
 "jdbc:oracle:thin:@localhost:1521:orcl","nano","nano");
connection.close();

Di bawah ini adalah contoh program Java lengkap untuk membuat koneksi ke database Oracle:

Nama File : JDBCOracleConnection.java

package com.nursalim.jdbc.oracle;

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

public class JDBCOracleConnection {
 public static void main(String[] args){
  System.out.println("##### Oracle JDBC Connection #####");
  
  try{
   // register oracle driver
   Class.forName("oracle.jdbc.driver.OracleDriver");
   
  }catch(ClassNotFoundException ex){
   System.out.println("Oracle Driver not found");
   ex.printStackTrace();
   return;
  }
  
  System.out.println("Oracle Driver has been successfully added");
  
  // create object connection
  Connection connection = null;
  
  try{
   // make connection with orace db
   // parameter : url, username, password
   connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "nano",
     "nano");
  }catch(SQLException ex ){
   System.out.println("Connection failed !!");
   ex.printStackTrace();
   return;
  }
  
  System.out.println("Horas!!, Successfully to connect oracle database");
 }
}



4. Run It


Coba Anda jalankan program Java diatas dengan cara klik kanan pada class diatas, pilih Run As, dan Klik Java Application.



Jika tidak ada error, maka akan keluar output sebagai berikut:

##### Oracle JDBC Connection #####
Oracle Driver has been successfully added
Horas!!, Successfully to connect oracle database




                                                    ~~~## JDBC ##~~~

Sekian tutorial singkat tentang Membuat Koneksi Ke Database Oracle Via JDBC. Semoga bermanfaat & Happy Learning JDBC.

 

© 2015 {Ora~Kelar} | Ora Kelar Kelar. All rights resevered. Designed by Templateism

Back To Top