Selasa, 23 Desember 2014

Bagaimana Cara Membuat Table di Oracle SQL

Ada beberapa macam cara untuk membuat table di Oracle SQL, yaitu :
  • Cara 1 - Membuat Table dengan perintah CREATE TABLE
  • Cara 2 - Membuat Table dengan perintah CREATE TABLE AS SELECT

 

Membuat Table Menggunakan perintah CREATE TABLE

Di bawah ini adalah sintak untuk membuat table menggunakan CREATE TABLE :

CREATE TABLE nama_table (
kolom_1 tipe_data,
kolom_2 tipe_data,
... kolom_n tipe_data
);

Contoh :

CREATE TABLE karyawan (
id NUMBER(5) PRIMARY KEY,
nama VARCHAR2(30) NOT NULL,
jabatan VARCHAR2(10),
manager NUMBER(5),
tanggal_masuk DATE DEFAULT (sysdate),
photo BLOB,
gaji NUMBER(7,2),
);

COMMENT ON TABLE karyawan IS 'Table master karyawan';

Catatan :
  • Untuk membuat table, user harus mempunyai system privileged CREATE_TABLE dan CREATE_ANY_TABLE.
  • Perintah COMMENT ON TABLE diatas digunakan untuk memberikan komentar pada sebuah table. 

Membuat Table Menggunakan perintah CREATE TABLE AS SELECT

Di samping dengan menggunakan perintah CREATE TABLE untuk membuat table di database Oracle, Anda juga bisa membuat table dengan perintah CRATE TABLE AS SELECT (CTAS).

Perintah CRATE TABLE AS SELECT biasanya digunakan untuk membuat table backup atau meng-copy table.

Contoh :

CREATE TABLE karyawan_backup
AS SELECT * FROM karyawan;

Perintah diatas akan membuat table karyawan_backup dengan struktur dan data nya sama dengan table karyawan.

Pertanyaannya: Bagaimana kalau kita hanya ingin membuat table atau meng-copy table hanya struktur table-nya saja tanpa ada data-nya?. Anda bisa modifikasi perintah diatas, seperti di bawah ini.

CREATE TABLE karyawan_backup
AS SELECT * FROM karyawan
WHERE 1 = 2;

Sekian tutoria singkat tentang Bagaimana Cara Membuat Table di Oracle SQL. Semoga bermanfaat & Happy Learning.

Bagaimana Cara Membuat Aplikasi Hello World di Servlet

Tools dan Library yang dibutuhkan :
  • Java Servlet API/Library
  • Web Server (Apache Tomcat)
  • Java Editor (Eclipse)

Contoh Program

Untuk membuat aplikasi Hello World di Servlet, ada beberapa langkah yang harus anda lakukan :

1. Instalasi Web Server (Apache Tomcat)

Silahkan anda baca tentang tutorial tentang Bagaimana Cara Instalasi Apache Tomcat. Apache Tomcat berfungsi sebagai web server untuk menjalankan program servlet.

2. Buat Program HelloWorldServlet.java 

Di bawah ini adalah contoh program HelloWorld di Servlet.

Nama File : HelloWorldServlet.java

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorldServlet extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 787553024399133588L;

private String message;

public void init() throws ServletException {
message = "Hello World Servlet";
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");

PrintWriter out = response.getWriter();
out.println(message);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doGet(request, response);

}
}
Compile program java di atas, dan copy-kan HelloWorldServlet.class ke folder {TOMCAT_INSTALLATION} > webapps > ROOT > WEB-INF > classes dan HelloWorldServlet.java ke folder {TOMCAT_INSTALLATION} > webapps > ROOT > WEB-INF > src

3. Membuat File Deployment Descriptor (web.xml)

Buatlah file web.xml, seperti di bawah ini:

Cara Membuat Aplikasi Hello World di Servlet
Tempatkan file web.xml diatas, di dalam folder {TOMCAT_INSTALLATION} > webapps > ROOT > WEB-INF.

4. Review Tomcat Deployment Structure

Dibawah ini adalah gambar Tomcat Deployment Structure



5. Jalankan Program

Coba anda jalankan progam servlet dengan cara mengetikan URL "http://localhost:8080/servlet/HelloWorld" di browser kesayangan anda. Kalau terlihat seperti gambar di bawah ini, berarti Anda telah berhasil membuat aplikasi Hello World di Servlet. Selamat !!.

Bagaimana Cara Membuat Aplikasi HelloWorld di Servlet

Download Source Code

Silahkan anda download Source code diatas, anda tinggal ekstra file zip di bawah ini.

File Name Ukuran
HelloWorldServlet.zip2 KB

Sekian tutorial singkat tentang "Bagaimana Cara Membuat Aplikasi Hello World di Servlet". Semoga bermanfaat & Happy Learning :)

Senin, 22 Desember 2014

Mengenal Tipe Data di Java

Tipe data adalah salah satu hal yang harus diperhatikan oleh seorang programmer atau developer ketika membuat sebuah aplikasi. Pemilihan tipe data yang tepat akan menentukan bagus atau tidaknya kualitas sebuah aplikasi.

Secara garis besar, Java mempunyai 2 macam tipe data yaitu:
  • Tipe Data Primitif
  • Tipe Data Referensi / Objek

Tipe Data Primitif

Di bawah ini adalah macam-macam tipe data primitif di Java :
  • byte
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data bilangan bulat (integer) dengan panjang 8-bit.
    • mempunyai nilai minimum -128 ( -27 ).
    • mempunyai nilai maksimum 127 ( 27-1 ).
    • mempunyai nilai default 0.

  • short
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data bilangan bulat (integer) dengan panjang 16-bit.
    • mempunyai nilai minimum -32768 ( -215 ).
    • mempunyai nilai maksimum 32767 ( 215-1 ).
    • mempunyai nilai default 0.

  • int
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data bilangan bulat (integer) dengan panjang 32-bit.
    • mempunyai nilai minimum  ( -231 ).
    • mempunyai nilai maksimum ( 231-1 ).
    • mempunyai nilai default 0.

  • long
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data bilangan bulat (integer) dengan panjang 64-bit.
    • mempunyai nilai minimum  ( -263 ).
    • mempunyai nilai maksimum ( 263-1 ).
    • mempunyai nilai default 0.

  • float
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data bilangan pecahan (floating point) dengan panjang 32-bit.
    • mempunyai nilai default 0.0f

  • double
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data bilangan pecahan (floating point) dengan panjang 64-bit.
    • mempunyai nilai default 0.0d

  • boolean
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data yang hanya mempunyai nilai true atau false.
    • mempunyai nilai default false
    • biasanya digunakan sebagai penanda suatu kondisi

  • char
    Tipe data jenis ini mempunyai ciri-ciri:
    • merupakan tipe data yang digunakan untuk menyimpan sebuah karakter.
    • mempunyai nilai default false
    • biasanya digunakan sebagai penanda suatu kondisi


Contoh Program :

public class TipeDataDemo{
public static void main(String[] args){
int i = 123;
byte b = 10;
double x = 20.0;
long y = 123456;
boolean isSuccess = true;
char huruf = 'A';

System.out.println("i = "+i);
System.out.println("b = "+b);
System.out.println("x = "+x);
System.out.println("y = "+y);
System.out.println("isSuccess = "+isSuccess);
System.out.println("huruf = "+huruf);
}
}

Tipe Data Referensi

Tipe data referensi/objek mempunyai ciri-ciri sebagai berikut :
  • Tipe data ini dibuat dengan cara membuat sebuah variable dari sebuah konstruktor sebuah kelas.
  • Mempunyai nilai default null.


Sekian tutorial singkat tentang Mengenal Tipe Data di Java. Semoga bermanfaat & Happy Learning Java.

Kamis, 04 Desember 2014

Menggunakan Operator Relasional di Java

Operator Relasional digunakan untuk menyatakan hubungan antara satu operand dengan operand lainnya. Hasilnya adalah boolean true atau false.

Di bawah ini adalah gambar jenis-jenis operator relasional di Java :

Operator diatas, hanya berlaku untuk tipe data primitive saja (int, double, char, dll).

Contoh Program

Di bawah ini adalah contoh program penggunaan operator relasional di Java.

Nama File : OperatorRelasiDemo.java

public class OperatorRelasiDemo{
public static void main(String[] args){
int a = 15;
int b = 25;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}

Output.

a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false

Sekian tutorial singkat tentang Menggunakan Operator Relasional di Java. Semoga bermanfaat & Happy Learning Java :)

Rabu, 03 Desember 2014

Kontrol Perulangan (Looping) di Java

Java menyediakan 4 jenis kontrol looping, yaitu:
  • for Loop
  • while Loop
  • do while Loop
  • for each Loop

for Loop

Sintak dasar :

for(inisialisasi; ekspresi; iterasi){
//Statements
}

Contoh Program :

public class ForLoopDemo{
public static void main(String[] args){

// mencetak angka 0 sampai 7

for(int i = 0; i <= 7; i++){
System.out.println("Angka : "+i);
}
}
}

Output

Angka : 0
Angka : 1
Angka : 2
Angka : 3
Angka : 4
Angka : 5
Angka : 6
Angka : 7

while Loop

Sintak dasar :

while(boolean_ekspresi)
{
//Statements
}

Contoh Program :

public class WhileLoopDemo {
public static void main(String[] args){
int i = 0;

// Mencetak angka 0 s/d 7
while (i <= 7){
System.out.println("Angka : " + i);
i++;
}
}
}

Output.

Angka : 0
Angka : 1
Angka : 2
Angka : 3
Angka : 4
Angka : 5
Angka : 6
Angka : 7

do while Loop

Sintak dasar :

do
{
//Statements
}while(Boolean_expression);

Contoh Program:

public class DoWhileLoopDemo {
public static void main(String[] args){
int i = 0;

// Mencetak angka 0 s/d 7
do{
System.out.println("Angka "+i);
i++;
}while(i <= 7);
}
}

Output:

Angka 0
Angka 1
Angka 2
Angka 3
Angka 4
Angka 5
Angka 6
Angka 7

for each Loop

Sintak dasar :

for(deklarasi : ekspresi)
{
//Statements
}

Contoh Program :

public class Buah{
public static void main(String[] args){
String[] jenisBuah = new String(){"Mangga", "Apel", "Melon"};
for(String buah : jenisBuah){
System.out.println(buah);
}
}
}

Sekian tutorial singkat tentang Kontrol Looping di Java. semoga bermanfaat & Happy Learning :)

Menggunakan Array Di Java

Apa itu Array?

Array atau Larik adalah variable yang digunakan untuk menyimpan data-data yang mempunyai tipe data yang sama. Di Java, Array dimulai dari index ke-0 sampai ke ke-n.

Deklarasi Array


Ada dua macam cara deklarasi array di Java, yaitu :

tipeData[] namaArray; // cara 1.

or

tipeData namaArray[]; // cara 2.

Membuat Array


Ada dua macam cara membuat array di Java, yaitu:

Cara 1 :

tipeData[] namaArray = new tipeData[ukuranArray];

Cara 2 :

tipeData[] namaArray = {isiArray, isiArray,...,isiArray};

Contoh Program Array

Di bawah ini adalah contoh program penggunaan Array di Java.

Contoh 1.

public class ArrayDemo1{

public static void main(String[] args){

// deklarasi array mahasiswa bertipe String

String[] mahasiswa;

// membuat array mahasiswa dengan panjang 5

mahasiswa = new String[5];
mahasiswa[0] = "Dono"; // isi element array 0
mahasiswa[1] = "Danu"; // isi element array 1
mahasiswa[2] = "Dana"; // isi element array 2
mahasiswa[3] = "Dini"; // isi element array 3
mahasiswa[4] = "Doni"; // isi element array 4

// cetak array
System.out.println("========= Array of mahasiswa ==========");

for(int i = 0; i < mahasiswa.length; i++){
System.out.println("Elemen "+i + " " +mahasiswa[i]);

}

}

}


Contoh 2.

public class ArrayDemo2{

public static void main(String[] args){

// deklarasi array mahasiswa bertipe String
String[] mahasiswa;

// membuat array mahasiswa dengan panjang 5
mahasiswa[5] = {"Dono","Danu","Dana","Dini","Doni"};

// cetak array
System.out.println("========= Array of mahasiswa ==========");
for(int i = 0; i < mahasiswa.length; i++){

System.out.println("Elemen "+i + " " +mahasiswa[i]);

}

}

}


Output
========= Array of mahasiswa ==========
Elemen 0 Dono
Elemen 1 Danu
Elemen 2 Dana
Elemen 3 Dini
Elemen 4 Doni


Array Sebagai Parameter di Method

Anda bisa menggunakan Array sebagai parameter di method, seperti cuplikan program di bawah ini.

public void printMahasiswa(String[] daftarMahasiswa){

if(daftarMahasiswa.length > 0){

for (int i = 0; i < daftarMahasiswa.length; i ++){

System.out.println(daftarMahasiswa[i]);

}

}

}

Looping Array Menggunakan foreach


Bagi anda yang menggunakan JDK versi 1.5 ke atas, anda bisa iterate isi array menggunakan metode foreach seperti contoh dibawah ini.

public class ArrayForEachDemo {
public static void main(String[] args){
String[] mahasiswa = {"Dono", "Danu", "Dana", "Dini", "Doni"};

// Isi array mahasiswa
for (String element: mahasiswa) {
System.out.println(element);
}
}
}

Sekian tutorial singkat mengenai Penggunaan Array di Java. Semoga bermanfaat & Happy Learning :)


Selasa, 02 Desember 2014

Menggunakan Kelas java.util.Date di Java

Java menyediakan kelas java.util.Date untuk memanipulasi tanggal dan waktu.

kelas java.util.Date di Java menyediakan dua konstruktor, yaitu :
  • Date()
  • Date(long milisecond)
Menggunakan Kelas java.util.Date di Java

1. Mendapatkan Tanggal dan Waktu Sekarang


Untuk menampilkan tanggal dan waktu hari ini, anda tinggal membuat objek dari kelas java.util.Date seperti contoh di bawah ini.

import java.util.Date;

public class JavaDateDemo {
public static void main(String args[]) {
// membuat objek date
Date date = new Date();

// menampilkan tanggal dan waktu sekarang
System.out.println(date.toString());
}
}

Output

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

Tue Dec 02 16:26:59 ICT 2014

2. Format Tanggal Menggunakan SimpleDateFormat


SimpleDateFormat adalah kelas di java yang digunakan untuk mengubah format tanggal sesuai dengan keinginan kita.

Dibawah ini adalah contoh penggunaan kelas SimpleDateFormat.

package com.nursalim.zone.java.date;

import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
public static void main(String[] args){
Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy ");
SimpleDateFormat sdf2 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss:SS ");
SimpleDateFormat sdf3 = new SimpleDateFormat("E, dd-MMM-yyyy HH:mm:ss:SS");
SimpleDateFormat sdf4 = new SimpleDateFormat("E, dd-MMM-yyyy HH:mm:ss:SS a");

System.out.println(sdf.format(date));
System.out.println(sdf2.format(date));
System.out.println(sdf3.format(date));
System.out.println(sdf4.format(date));

}

}

Output.

Coba anda jalankan program diatas, apabila tidak ada error, maka akan terlihat output seperti dibawah ini.

02-Des-2014 
02-Des-2014 18:04:13:760
Sel, 02-Des-2014 18:04:13:760 PM

3. Format Date Menggunakan Method printf


Disamping menggunakan kelas SimpleDateFormat, kita bisa menggunakan method printf untuk mem-format tanggal sesuai keinginan kita.

public class PrintfDateFormatDemo {
public static void main(String[] args){
Date date = new Date();

// Date Format menggunakan printf

// menampilkan date & time
System.out.printf("%1$s %2$tB %2$td, %2$tY", "Tanggal Sekarang:", date);

System.out.println();

// menampilkan date & time
System.out.printf("%s %tB %<te, %<tY", "Tanggal Sekarang:", date);

}

}

Output

Coba anda jalankan program diatas, apabila tidak ada pesan error maka akan terlihat tampilan seperti di bawah ini:

Tanggal Sekarang: Desember 02, 2014
Tanggal Sekarang: Desember 2, 2014

Sekian tutorial singkat tentang Menggunakan Kelas java.util.Date di Java. Semoga bermanfaat dan Happy Learning.