Saturday, August 1, 2015

4 Langkah Administrasi Database Di MySQL

Pada tutorial kali ini, Anda akan belajar tentang administrasi database di MySQL seperti cara membuat database di MySQL, menampilkan daftar database, menggunakan database, dan menghapus database.

Proses Administrasi database merupakan hal yang paling penting, karena sebelum Anda membuat objek-objek database lainnya di MySQL, Anda terlebih dahulu harus membuat database di MySQL.

Persiapan


Ada beberapa hal yang harus Anda persiapkan terlebih dahulu, yaitu:

  • Berdoa sebelum melakukan aktifitas
  • Download dan Install Program MySQL
  • Kopi dan Snack untuk menemani Anda belajar program MySQL.


1. Membuat Database Di MySQL


Sintak Dasar

Untuk membuat database di MySQL, Anda dapat menggunakan perintah CREATE DATABASE seperti di bawah ini:

CREATE DATABASE [IF NOT EXISTS] database_name;

Keterangan:

  • CREATE DATABASE adalah perintah di MySQL untuk membuat sebuah database.
  • IF NOT EXISTS adalah salah satu opsi yang digunakan agar tidak terjadi error ketika Anda membuat database, dimana database sudah pernah ada.
  • database_name adalah nama database yang akan Anda berikan.

Contoh

Sebagai contoh, coba Anda buat sebuah database di MySQL dengan nama "test_db" menggunakan perintah CREATE DATABASE.

mysql> CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.00 sec)

Apabila keluar pesan "Query OK, ..." berarti Anda telah berhasil membuat sebuah database di MySQL.

2. Menampilkan Daftar Database


Sintak Dasar

Untuk menampilkan daftar database yang ada di MySQL, Anda dapat menggunakan perintah SHOW DATABASES seperti sintak di bawah ini:

SHOW DATABASES;

Contoh:

Coba Anda ketikkan perintah SHOW DATABASES pada MySQL Command Line, seperti contoh di bawah ini:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cdcol              |
| hr                 |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
| test_db            |
| webauth            |
+--------------------+
9 rows in set (0.01 sec)

Perintah di atas, akan menampilkan daftar database di program MySQL Anda, dan database "test_db" yang telah Anda buat diatas, terdapat dalam daftar database di MySQL.

3. Menggunakan Database


Sintak Dasar

Untuk menggunakan database yang telah Anda buat, Anda dapat menggunakan perintah USE seperti sintak di bawah ini:

USE database_name;

Contoh:

Sebagai contoh, coba Anda ketikkan perintah USE test_db pada MySQL Command Line, seperti di bawah ini:

mysql> USE test_db;
Database changed

Apabila keluar pesan "Database changed", berarti Anda telah berhasil menggunakan database "test_db".

4. Menghapus Database


Sintak Dasar

Untuk menghapus database secara permanen, Anda dapat menggunakan perintah DROP DATABASE seperti sintak di bawah ini:

DROP DATABASE [if exists] database_name;

Contoh:

Coba Anda hapus database "test_db" dengan menggunakan perintah DROP DATABASE pada MySQL command line, seperti contoh di bawah ini.

mysql> DROP DATABASE test_db;
Query OK, 0 rows affected (0.00 sec)

Apabila keluar pesan "Query OK, ..." berarti Anda telah berhasi menghapus database "test_db" dari program MySQL.

Untuk membuktikannya, coba Anda jalankan perintah SHOW DATABASES pada MySQL Command Line.

mysql> SHOW databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cdcol              |
| hr                 |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
| webauth            |
+--------------------+
8 rows in set (0.01 sec)

Terbukti bahwa database "test_db" telah dihapus dari daftar database.


                                                    ~~~## MySQL Tutorial##~~~

Sekian tutorial singkat tentang 4 Langkah Administrasi Database Di MySQL. Semoga bermanfaat & Happy Learning MySQL.

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.

Sunday, July 12, 2015

Menulis File Text Di Java Menggunakan FileWriter

Apa Itu FileWriter?


FileWriter merupakan kelas di Java yang digunakan untuk menulis karakter atau string ke dalam file. FileWriter terdapat dalam package java.io, yang merupakan builtin package di Java.

Secara default, FileWriter akan me-replace semua konten file yang sudah ada, tetapi Anda tidak perlu khawatir, karena konstruktor FileWriter menyertakan parameter append yang bertipe boolean, untuk menambahkan konten baru ke dalam konten yang sudah ada.

Kontruktor


Ada 2 macam konstruktor pada kelas FileWriter, yaitu:

  1. FileWriter(File file)

    Konstruktor ini akan me-replace konten yang sudah ada.

  2. FileWriter(File file, boolean append)

    Konstruktor ini akan menambahkan konten baru pada konten yang sudah ada jika menambahkan nilai true pada parameter append .

Persiapan


Ada beberapa hal yang harus Anda persiapkan terlebih dahulu, yaitu:

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


Contoh Program


Di bawah ini adalah contoh program Java untuk membuat file text di Java menggunakan kelas FileWriter.

package com.nursalim.java.io;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterDemo {
 public static void main(String[] args){
  try{
   String text = "Ini adalah contoh FileWriter";
   
   File file = new File("D:/temp/file-writer.txt");
   
   if(!file.exists()){
    file.createNewFile();
   }
   
   FileWriter fw = new FileWriter(file, true);
   BufferedWriter bw = new BufferedWriter(fw);
   
   bw.write(text);
   bw.close();
   
   System.out.println("file has been successfully write");
  }catch(IOException ex){
   ex.printStackTrace();
  }
 }
}

Running


Coba Anda compile dan jalankan file FileWriterDemo.java di atas, kalau tidak ada error, maka akan keluar pesan seperti di bawah ini :

file has been successfully write

Disamping itu, program diatas juga akan membuat sebuah file di folder D:\temp dengan nama file-writer.txt

Write Text File using FileWriter class

 

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

Back To Top