Tutorial Oracle - Java : Contoh Aplikasi CRUD Java - Oracle (Connection)

Tutorial Oracle - Java : Contoh Aplikasi CRUD Java - Oracle (Connection)
Contoh Aplikasi CRUD Java - Oracle
Pagi yang cerah... ane sambut dengan postingan tentang oralce lagi... sebelumnya ane udah membahas contoh aplikasi CRUD oracle dan php, disitu juga ane kasi cara konfigurasi dan cara mengkoneksikan oracle dan php... pada postingan kali ini, ane mau bahas tentang CRUD (create-read-update-delete) oracle dan java... tentunya juga akan ane bahas tentang pengkoneksiannya... seperti biasa, ane juga sedian contoh aplikasi crud oracle - java yang bisa ente download "Gratis" ... :D sebenarnya pengen setiap hari bisa update diblog ini, tetapi karena ksibukan yang tak terduga dan ada tuntutan mendadak kadang keinginan itu tidak bisa ane penuhi... salah satu nya kemarin satu hari setelah ane posting tentang CRUD Oracle dan PHP, malemnya ane ditelpon sama temen ane disuruh bantuin buat tugas matakuliah web programming advance... tugasnya adalah membuat aplikasi pendaftaran online... dan dikumpulkan besok sore, jadi ada waktu sekitar semalam dan besok sampai siang, siang udah harus selesai karena udah harus dikumpulkan...
untung saja tugasnya pake framework, jadi ane bisa cepet ngerjainnya... laaa setelah aplikasinya jadi dengan cepat dan udah bisa dikumpulkan, masalah pembayarannya yang mancet... (T_T) .. . ini yang bikin gak semangat kalo di mintain bantuan lagi apalagi ini udah deket2 hari raya... hari raya kurang seminggu... belum juga beli baju baru, beli'in ibu dan keponakan-keponakan... untuk pendaftaran online ini gak ane target berapa biaya nya, karena memang temen juga yang minta.... kalo kemarin si bikin ujian online dikerjakan 2 hari ane dapet 700, semoga saja masi setara dengan itu untuk biaya nya.. programmer itu bekerja pakai otak dan mereka rela membuang-buang waktu nya hanya untuk membuat kode yang sebagian besar orang tidak bisa... jadi buat ente yang baca postingan ini, harap bisa menghargai programmer kalo memang minta bantuannya... dan bayarlah mereka sebelum keringatnya kering... jangan ditunda-tunda... mereka juga punya keinginan dan tanggungan... untung saja masi ada gaji untuk asisten dosen sebagai ganti dari pembayaran tadi jadi gak terlalu bikin galau....
Oke, gitu aja curcolnya untuk postingan ini.... heheheee.. sekarang kita ke pembahasan oracle - java nya ... sebelum ente melakukan pengambilan data atau manipulasi data pada database oracle menggunakan java, tentunya ente harus membuat koneksi dulu... untuk membuat koneksi ini, ente harus menggunakan library jdbc oracle .... dimana cara dapetinnya ?? kalo ente udah instal oracle, otomatis pada folder instalasi pasti sudah ada library jdbc nya... kalo ente pakai windows, ente bisa lihat di C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib ... disitu ada file ojdbc14.jar ... itu library yang digunakan untuk mengkoneksikan java dan oracle... So, kalo library itu sudah ada tinggal menginclude kan atau mengimport saja ke project ente... kalo ente pake netbeans ente bisa langsung menginstal di netbeansnya, jadi kalo bikin project2 baru ente gak perlu mengimport berkali2... kalo pake eclipse, ini baru yang agak susah, ente harus menginclude kan librarynya pada tiap bikin project baru... :D

Click kanan pada folder library project ente, kemudian Click "add libary"

Contoh Aplikasi CRUD Java - Oracle , add library
add library

kemudian akan ada window library, kemudian Click button Create...

Contoh Aplikasi CRUD Java - Oracle create library
add library

akan ada window baru lagi untuk membari nama library yang ente buat, terserah ente mau kasi nama apa yang penting mudah di inget, biar gak lupa besok2 untuk pemakaiannya... disini misalkan ane kasi nama oracle_jdbc , kemudian click oke...

Contoh Aplikasi CRUD Java - Oracle create library
add library

Kemudian akan muncul window costumize library, click button add JAR/Folder ....

Contoh Aplikasi CRUD Java - Oracle create library
add Library

setelah itu ente akan akan muncul window untuk memilih library yang akan dimasukkan, kemudian ente harus masuk ke directory library connector oracle jdbc yang ane kasi tau tadi, kemudia pilih ojdbc14.jar kemudian click add JAR/Folder, Click Ok ....

Contoh Aplikasi CRUD Java - Connection
Import Library

Kemudian, Library akan berhasil dibuat, setelah itu tambahkan library ke project dengan cara Click button add Library

Contoh Aplikasi CRUD Java - Connection
add library

kemudian setelah berhasil menambahkan library ke project, baru kita buat kode koneksinya ....
pertama ente harus import dulu library java sql nya ....
import java.sql.*; 
Kemudian ente bikin koneksinya dengan kode berikut ....
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver ditemukan");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "rizal", "admin");
}catch(SQLException e){
e.printStackTrace();
}catch(ClassNotFoundException e){
e.printStackTrace();
}
Itu kode untuk membuat koneksi dari Java ke Oracle.... trus gimana kode untuk pengambilan data (select) dan manipulasi data (insert, update, delete) di Oracle ??? hembbb... ane kasi contoh class koneksinya saja ya ?? begini ....
import java.sql.*;

public class DBConnection {
public DBConnection() {
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver ditemukan");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "rizal", "admin");
}catch(SQLException e){
e.printStackTrace();
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}

private Connection conn;
private Statement stat;

public ResultSet GetData(String sql){
try{
stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
return stat.executeQuery(sql);
}catch(SQLException e){
e.printStackTrace();
return null;
}
}

public int ManipulasiData(String sql){
try{
stat = conn.createStatement();
return stat.executeUpdate(sql);
}catch(SQLException e){
e.printStackTrace();
return 0;
}
}
}

Penjelasan dari kode diatas... koneksi ane buat di Constructor, mengapa ? biar ketika kelas ini di panggil object Connection sudah terisi dengan koneksi oracle ... kemudian disitu ada 2 function yang sama2 mempunyai parameter sql, function GetData berfungsi untuk pengambilan data yang mengembalikan object ResultSet, sedangkan function ManipulasiData digunakan untuk insert, update dan delete ... jadi kita hanya perlu mengirim sql atau query saja pada 2 function ini untuk di eksekusi, simple kan ?? heheee... 

Pada contoh CRUD oracle nya nanti untuk class DBConnection ini akan sedikit berbeda, karena ane memakai konsep singleton pattern untuk membuat instance object untuk class DBConnection ini, jadi bisa menghemat memory, bagi ente yang belum paham tentang pattern singleton ini, ente bisa baca2 tulisan ane yang membahas desain pattern disini :D ....selain itu untuk query2 nya juga ane letakkan di Class DBConnection ini kalo di contoh CRUD Java - Oracle nya nanti... 

Oke dah, Sekian dulu untuk postingan kali ini, untuk aplikasinya nanti ada dibawah linknya... bisa di download gratis :D ... oke, sekian dulu untuk postingan tentang CRUD Java dan Oracle ini juga koneksinya... semoga bermanfaat untuk kita semua.... keep cooding :D

Download File (ane minta share - nya ya gan :D)

Perhatian : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".


Read More

Tutorial Oracle - PHP : Contoh Aplikasi CRUD PHP - Oracle (connection)

Tutorial Oracle - PHP : Contoh Aplikasi CRUD PHP - Oracle (connection)
Yupz... Postingan ke dua di hari ini, setelah sebelumnya postingan-postingan ane membahas tentang database oracle, mulai dari instalasi, membuat tabel, insert - update - delete, dan pembuatan laporan sekarang ane nulis tentang bagaimana mengkoneksikan oracle dengan PHP, :D ... belajar database oracle tidak akan berguna jika tidak bisa mengkoneksikannya dengan bahasa pemrograman... hehehee... mangkanya untuk postingan ini ane kasi cara membuat koneksi antara PHP dan Oracle sekalian nanti ane kasi contoh CRUD (create, read, update, delete) nya... 
Disini untuk web server nya ane pake XAMPP ... seperti yang ente tau, XAMPP identik dengan MySQL sebagai database nya... So, bagaimana cara konfigurasi nya biar bisa konek dengan database oracle kita ?? Simple si, pertama buat dulu satu folder di Htdocs misalkan namanya "oracle-info" kemudian buat satu file php misalkan nama nya "phpinfo.php" kemudian tambahkan kode berikut dalam file tersebut

<?php
phpinfo();
?>
trus ente akses di localhost, kalo mengikuti tulisan ane diatas ya berarti aksesnya http://localhost/oracle-info/phpinfo.php .... kemudian tekan "Control F" untuk mencari status koneksi dengan oracle, ketika "oci 8" dan ente bakal ngeliat tabel berikut : 

Koneksi Oracle - PHP
Koneksi Oracle - PHP

pastikan OCI8 support nya enabled .... kalo gak enabled (disabled) ya gak bisa konek sama oracle berarti.... :D ... so bagaimana cara enable - in ?? hehee.. gampang, masuk ke direcory C:\XAMPP\PHP dan cari file php.ini dan buka file itu...
kalo udah dibukca cari tulisan ini " ;extension=php_oci8.dll " (tanpa petik2)... kemudian hilangkan titik komanya, jadi seperti ini " extension=php_oci8.dll " (tanpa petik2) kemudian simpan dan restart apache nya... kalo perlu restart komputernya :D ...
kalau udah di restart apache atau komputer nya akses kembali php infonya tadi di http://localhost/oracle-info/phpinfo.php ... kemudian pastikan OCI8 Support nya udah enabled ... pasti dah udah enabled :D ...

Sekarang kita coba buat koneksi ke Oracle ya ?? bikin folder baru lagi di Htdocs misalkan folder "oracle-tes" kemudian tambahkan satu file php misalkan koneksi.php kemudian tambahkan kode berikut pada file itu

<?php
echo "<h2>Oracle Connection</h2> < br />";
$username = "rizal"; //sesuaikan dengan username ente
$password = "admin"; //sesuaikan dengan password ente
$host = "localhost/xe"; //sesuaikan dengan host database ente
$koneksi = oci_connect($username,$password,$host) or die('connection failed !');
if(!empty($koneksi)){
echo "koneksi sukses ! < br />";
}else{
echo "koneksi gagal ! < br />";
}
?>
Kemudian akses di browser di http://localhost/oracle-tes/koneksi.php, pastikan koneksi suksess ...

Koneksi Oracle - PHP
Koneksi Oracle - PHP

Kalo belum sukses, periksa username, password dan host ente... :) cuma gitu aja kalo ngonekin PHP ke Oracle ... gak susah kan ya ?? hehee... terus bagaiman untuk memanggil data dan manipulasi datanya ?? hemmbbb... kalo itu ane kasi contoh aplikasi nya aja ya ?? gak ane terangin semua disini, tapi ane kasi penjelasan dah sedikit :D ... ente bisa pakai beberapa function untuk memanipulasi data oracle di PHP diantanya adalah oci_parse() yang berguna untuk menampung query, oci_execute() : function yang berguna untuk mengeksekusi query, oci_fetch_array() : function yang berguna untuk memecah data yang dipanggil dari database menjadi array, kalo di mysql itu mysql_fetch_array itu looo... hampir sama kok :D ... hehehe... oke dah... sampai disini aja dulu tutorial contoh aplikasi CRUD PHP - Oracle nya dan koneksi PHP - Oraclenya... untuk link contoh aplikasinya ada di bawah... oke, semoga bermanfaat .... keep cooding :) ...

Download File (ane minta share - nya ya gan :D)

Perhatian : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".

Read More

Tutorial Oracle : Belajar oracle untuk pemula part 3 (Penggabungan Tabel Join dan Where)

Tutorial Oracle : Belajar oracle untuk pemula part 3 (Penggabungan Tabel Join dan Where)
Belajar oracle - Penggabungan Tabel dengan Where dan Join Oracle
Bismillahirrohmanirrohim... Alhamdulillah pagi ini masi sempet nulis lagi diblog ini karena memang banyak kesibukan yang udah terselesaikan... Postingan kali ini adalah postingan lanjutan dari postingan sebelumnya yang membahas Database Oracle, jadi bagi ente yang baru nyasar atau terdampar di blog ini ada baiknya ente baca2 dulu postingan2 ane sebelumnya :)


Bagi ente yang udah ngikuti tulisan ane tentang tutorial oracle untuk pemula, pada postingan ini ane mau bahas tentang DCL (Data Control Language) yang lebih dikenal dengan transaksi atau laporan. Query nya hanya sekitar select di oracle.... juga nanti ane kasi contoh tentang penggabungan tabel di oracle menggunakan where dan Join, ada Inner join dan Left Join...
Oke biar tidak terlalu panjang postingan ini, langsung saja ane kasi Query untuk memanggil data di Oracle, Query nya sama dengan Query nya Mysql untuk basic select nya
Select * from `mahasiswa`;
udah cukup gitu aja... sama kan kayak Querynya Mysql ?? lalu bagaimana jika kita panggil data dengan beberapa kondisi di oracle ?? sama saja kok, tinggal nambah where aja kan ?
Select * from `mahasiswa` where nim = ‘101’; 
Kemudian sekarang ane kasi contoh group by di oracle
select nim,count(kode_mk) from ambil_mk where nim = '101' group by nim 
Itu aja kan ya yang biasanya di pakai untuk transaksi, sebenarnya si masi banyak lagi seperti MAX, MIN, SUM, Order By dll .... tapi gak ane bahas disini :D ... sebenarnya ane cuma pengen ngasi contoh tentang penggabungan tabel di oracle pake join dan where aja... hehehee...

Begini contoh penggabungan tabel pake where di oracle :
select mahasiswa.nama, matkul.nama from mahasiswa, ambil_mk,matkul where mahasiswa.nim=ambil_mk.nim and ambil_mk.kode_mk=matkul.kode_mk and mahasiswa.nim = 101  

Penggabungan tabel dengan where di oracle
Penggabungan tabel dengan where di oracle

Contoh Inner Join di Oracle
select ambil_mk.nim, count(ambil_mk.kode_mk)as jum,sum(matkul.sks)as total_sks from ambil_mk inner join matkul on ambil_mk.kode_mk=matkul.kode_mk group by nim;  

Contoh inner join oracle
Inner join oracle

Sekarang, ane kasi contoh Left Join di oracle
select mahasiswa.nim, mahasiswa.nama, nvl(ambil_matkul.jum,0) as jumlah_matkul from mahasiswa left join (select nim, count(kode_mk)as jum from ambil_mk group by nim) ambil_matkul on mahasiswa.nim = ambil_matkul.nim;  

Contoh left Join di oracle
Left Join di oracle

untuk Left Join kan biasanya kalo di Mysql identik dengan IFNULL karena left join adalah penggabungan tabel yang dapat menampilkan record yang tidak terdaftar pada tabel sebelah kanan dan digantikan value nya dengan IFNULL :) ... kalo di oracle gak ada IFNULL yang ada NVL , mangkanya pada query diatas ane kasi NVL

contoh yang terakhir, adalah Contoh penggabungan tabel dengan Inner Join dan Left Join
select mahasiswa.nim, mahasiswa.nama, nvl(ambil_matkul.jum,0) as jumlah_matkul,nvl(ambil_matkul.total_sks,0) as jumlah_matkul from mahasiswa left join (select ambil_mk.nim, count(ambil_mk.kode_mk)as jum,sum(matkul.sks)as total_sks from ambil_mk inner join matkul on ambil_mk.kode_mk=matkul.kode_mk group by nim) ambil_matkul on mahasiswa.nim = ambil_matkul.nim;  

Contoh Left Join dan Inner Join Oracle
Left Join dan Inner Join Oracle

Udah selesai dah pembahasan tentang DCL / Transaksi / laporan dengan database oracle... cukup mudah, tapi kadang beberapa Query yang dapat di jalankan di Mysql, malah akan Error ketika di jalakankan pada Oracle... mangkanya pada Query-Query diatas ane banyak menggunakan sub Query untuk melakukan inner join atau left join, karena kalo gak pake sub query malah error padahal ane coba jalanin di Mysql Jalan query nya... hehehee... ya pinter2 aja ngakalin pokoknya.... hehehee...oke dah, sampai disini aja dulu pembahasan tentang penggabungan tabel di oracle, sebenarnya masi banyak yang belum ane jelasin tentang oracle ini, ada procedure - function, ada triggers ada view dkk.... tapi tidak ane bahas disini soalnya ane rasa tutorial tentang oracle udah cukuplah untuk basic nya hanya tinggal pengembangannya saja, ente bisa pelajari itu sendiri kok asalkan ente niat, banyak tutorial-tutorial di google... hehehehe... oke dah... semoga bermanfaat buat kita semua :)
Read More

Tutorial Oracle : Belajar Oracle untuk pemula part 2 (Insert - Update - Delete)

Tutorial Oracle : Belajar Oracle untuk pemula part 2 (Insert - Update - Delete)
Tutorial Oracle - insert update - delete
Postingan ke 3 dihari ini… setelah sebelumya ane bahas tentang DDL lebih tepatnya membuat tabel di Oracle, pada postingan ini ane mau jelasin tentang DML (data manipulation language) lebih gampangnya tentang insert update delete di oracle… postingan ini berhubungan dengan postingan-postingan sebelumnya, so kalo ente belum baca postingan-postingsn sebelumnya monggo dibaca dulu disini :D . pada postingan sebelumnya ane udah kasi contoh bagaimana membuat tabel di oracle, kalo gak salah ada 3 tabel ya ?? ada tabel mahasiswa, ada tabel matkul, dan ada tabel ambil_matkul … kemudian ane juga ngasi contoh bagaimana membuat foreign key nya atau menghubungkan 3 tabel tersebut, sekarang ane kasi contoh insert nya ya ? tapi hanya pada satu tabel saja… yaitu insert data pada tabel mahasiswa… untuk insert pada tabel lainnya ane saranin ente untuk bereksperiment sendiri … sama kok caranya… :D

Berikut contoh query insert data di Oracle
insert into mahasiswa (nim,nama) values ('99','Pelsri Ramadar Saputra');
insert into mahasiswa values ('523','Asharul Fahrizi','Songgon',to_date('1990-04-21','YYYY-MM-DD'));

Untuk Updatenya, Berikut contoh query update data di Oracle
update mahasiswa set nama = 'Muhammad Faradis' where nim = 102;  
Berikut contoh query delete data di Oracle.
delete from mahasiswa where nim = '107' 
Coba perhatikan query2 diatas, query insert, query update dan query delete di Oracle….. ternyata tidak berbeda dengan insert update delete nya Mysql… :D karena memang kan ada SQL sebagai standart nya … mudah kan ya ?? Oke dah, untuk postingan DML / insert update delete di Oracle sampai disini aja… postingan selanjutnya ane bahas tentang DCL / lebih dikenal dengan transaksi / laporan di Oracle… nanti disitu ane bakal bahas tentang penggabungan tabel dengan WHERE dan JOIN di Oracle… so kunjungi ya ?? hehee… semoga postingan ini bermanfaat untuk kita semua :)
Read More

Tutorial Oracle : Belajar Oracle untuk pemula part I (membuat table)

Tutorial Oracle : Belajar Oracle untuk pemula part I (membuat table)

Belejar oracle - membuat database
Postingan yang kedua di hari ini tentang oracle… kok ngebut ? bukan ngebut tapi semangat… :D karena udah lama gak nulis diblog ini, jadi kangen… hehehee… postingan sebelumnya ane udah bahas tentang instalasi oracle XE dan konfigurasi port oracle nya biar gak bentrok sama tomcat dll.. jadi bagi ente yang lagi nyasar di postingan ini, bagi yang belum baca postingan instalasi oracle dan konfigurasi portnya, silahkan baca postingannya di sini. :D barang kali ente belum ngistal.. hehee… kalau udah menginstal oracle dan mengkonfigurasinya kalo perlu, sekarang ane mau bahas tentang pembuatan table di oracle… Looo kok langsung pembuatan tabel si ? kok gak buat database dulu ? 

Hahaha… kalau ente bertanya kayak gitu, berarti ente masi terpaku sama konsepnya Mysql… kalo untuk mysql kan biasanya untuk satu project kita buat satu database ya ?? kalau di Oracle beda… bedanya dimana ? gini… kalo di oracle satu project adalah satu schema… bukan database… database nya ya cuma satu… di dalam schema itu lah kita membuat tabel-tabel… begitu…. Jadi strukturnya database >> schema >> tabel …. Selain itu untuk tiap schema kita bisa buat user nya sendiri dari user tertinggi.. kalo di mysql user tertinggi kan nama “root” kalau di oracle user tertinggi namanya “system”… dari system ini kita bisa membuat user dan schema dan akses privelage (hak akses) nya …

Sekarang kita akan mencoba membuat satu user kemudian kita setting hak akses nya seperti “system” / user tertinggi. Jadi user yang akan kita tambahkan ini nantinya juga bisa membuat user baru dll, pokok nya hak aksesnya seperti system lah… hehehee … sekarang coba ente masuk ke home oracle nya… di http://localhost:8181/apex … sesuaikan dengan port oracle ente.. kalo port 8181 ya berari kayak gitu, kalo portnya 8282 misalkan berarti ya http://localhost:8282/apex ... 

Tambah User & schema
Click sub menu create user....

Belajar Oracle - membuat tabel
Tambah User & schema

Isikan username password nya... kemudian centang cek list DBA (database administrator) kalo mau kedudukan user yang akan dibuat seperti system. kemudian Click Create.....

Kalo udah nambahin user di oracle, sekarang ente logout dan coba masuk lagi dengan user yang ente buat tadi. Kalo berhasil ya berarti berhasil membuat usernya :) …. 

Laa, setelah menambahkan user ada baiknya sekarang ente download dulu “Oracle SQL Developerdisinisoftware ini adalah GUI dari database oracle yang memudahkan kita mengolah database. Kalo di Mysql itu seperti SQL YOG … dari pada kita mengolah lewat SQL Command Line yang tampilannya hitam kemarin… lebih mudah lewat Oracle SQL developer… oia, software itu gratis, gak bayar kok… tenang aja.. hehehee… ente pilih sesuai dengan system operasi ente….

Kalau udah download, sekarang jalankan aplikasi nya…

Belajar Oracle - membuat tabel SQL delveloper
Oracle SQL Developer
Kemudian sekarang buat koneksi baru dulu .. dengan cara Click kanan pada icon connection

Belajar Oracle - membuat tabel SQL delveloper Connection
Oracle SQL Developer Create Connection

kemudian isikan nama koneksi, username dan password dengan user yang baru di tambahkan tadi

Belajar Oracle - membuat tabel SQL delveloper Connection
Connection SQL Developer

kemudian click test, kalo status nya sukses berarti bisa terkoneksi, kemudian click button connect.

Belajar Oracle - membuat tabel SQL delveloper Connection
Connection SQL Developer

kemudian koneksi ente akan terbuka seperti gambar diatas.

kemudian setelah membuka koneksi sekarang saat nya membuat tabel nya dengan query
create table mahasiswa (
nim int not null,
nama varchar2(100) not null,
tgl_lahir date,
primary key(nim)
);
create table matkul(
kode_mk int not null,
nama_matkul varchar2(100) not null,
sks int,
primary key(kode_mk)
);
create table ambil_mk(
nim int, kode_mk int,
primary key(nim,kode_mk),
foreign key(nim) references mahasiswa(nim),
foreign key(kode_mk) references matkul(kode_mk)
);

Tuliskan Query diatas pada worksheet oracle SQL developer kemudian eksekusi Query nya

Belajar Oracle - membuat tabel SQL delveloper worksheet
Worksheet oracle SQL developer

kemudian ente bisa cek di tree view sebelah kiri, pada icon tables, disitu bakal ada tabel-tabel yang sudah dibuat tadi :D

Oia, kalo pengen merubah struktur atau menghapus tabel begini Query nya
/* Ubah Struktur Tabel */
Alter table mahasiswa add (alamat varchar(100));
Alter table mahasiswa modify `nama` varchar2(50) not null;
Alter table mahasiswa drop column `nama`;
/* Hapus Tabel */
Drop table `mahasiswa`;

Gampang ya ?? gak susah kok, kalo Cuma bikin tabel… Query membuat tabel di oracle tidak beda jauh dengan Query bikin tabel di Mysql… ya hampir sama, Cuma kadang type datanya yang berbeda, seperti varchar misalkan, di Mysql Varchar kalo di Oracle varchar2 … gitu aja si, untuk alter tabelnya sama saja… untuk drop / menghapus tabelnya juga sama kan ?? hehee… Oke dah, sekian dulu untuk postingan yang ini, postingan selanjutnya ane akan bahas tentang DML (Insert, update, delete) di Oracle… memang tutorial oracle nya ane pecah-pecah, biar semakin user friendly dan terstrutur… hehee… sekian dulu,,, semoga bermanfaat.
Read More

Tutorial Oracle : Instal Oracle XE dan Setting PORT (Introduction)

Tutorial Oracle : Instal Oracle XE dan Setting PORT (Introduction)
Instal oracle XE setting port
Selamat pagi/siang/sore/malam bagi pengunjung blog ini yang lagi kesasar di blog ini mungkin, :D … udah lama ane gak update blog ini, sekitar 2 bulanan… itu karena lagi sibuk banget kemarin2, gara2 UAS dan bikin laporan tugas proyek. Banyak tugas yang harus diselesaikan dan deadlinenya adalah minggu UAS kemarin. Alhamdulillah tidak satupun ada matakuliah ane yang kurang / belum selesai tugasnya. Semua selesai dengan baik, sekarang tinggal nunggu aja nilai-nilainya keluar, minggu depan itu adalah minggu perbaikan bagi mahasiswa yang mau ngulang kalo ada nilai mata kuliah – mata kuliah yang jelek dan minggu susulan bagi mahasiswa yang tidak mengikuti ujian :D … yang paling berat menurut ane dari tugas2 kemarin yang adalah membuat modul untuk mata kuliah citra dan membuat laporan tugas proyek. Sampai sekarang ane juga tidak sependapat dengan dosen yang ngajar mata kuliah ini walaupun beliau telah memberikan alasan kenapa kok ada tugas membuat modul. Katanya si buat nyumbang perpustakaan kampus. Padahal frekuensi mahasiswa tempat ane kuliah tidak sampai 40% mau baca dari buku di perpus, sempet si ane tawar “pak kalo di tulis di blog aja gmn ? kan kalo buat modul trus di tarok di perpus yang bisa baca Cuma mahasiswa local doank, kalo di blog kan bisa dibaca siapapun, kapanpun dan dimana pun, dari segi pembahasan juga lebih enak di blog karena kita bisa nulis pake bahasa sehari-hari yang mudah di mengerti, selain itu juga ngirit pak, gak pake ngeprint… ya maklumlah kantong2 mahasiswa… hehehee… “ ane bilang gitu ke dosen mata kuliah citra itu, tapi jawabannya gak sesuai harapan “ya bolee si nulis di blog, tapi modulnya nulis juga ya ?” … “kerja 2 kali pak ?”… “ iya gak apa-apa, pahala nya kan tambah banyak ?? “ (T_T) “okaayyyy”…
Ni dosen ngasi ilmu apa nyiksa ya ?? itu malah membuang-buang waktu saja menurut ane… masi banyak yang harus di pelajari… ane gak bisa protes lagi deh… iya ws nurut aja … “YANG WARAS YANG NGALAH” …. Wkwkwkwkwkwk … untuk pembuatan modul ini berhasil ane kerjain 4 hari… trus di print, untung aja bagian ngeprint temen ane, ane Cuma bagian ngerjain… hehehee… banyak gambarnya dan berwarna lagi… wkwkwkwkk… besok2 ane share dah disini modulnya… :D untuk laporan tugas proyek ini sebenarnya tidak sulit si Cuma belum biasa dalam teknik penulisan nya… halaman ganjil marginnya berbeda dengan margin halaman genap, ini karena disesuaikan dengan pencetakan buku… Alhamdulillah bisa dikerjakan… waktu pas ngumpulin ternyata ada revisi (T_T)  untungnya revisinya bab 4… ane kira bab 4 kode programnya di copy paste semua… ternyata tidak… Cuma diambil yang penting2 kemudian diterangkan… gitu aja… revisi Cuma di kerjakan setengah harilah… maklum Cuma bab 4, kalo revisi bab 1 bisa 2 harian… hehehehee….

Ceritanya udah dulu deh, sekarang bahas postingannya… postingan kali ini tentang oracle, baru belajar juga si ane untuk oracle ini… bukan karena tuntutan akademik tapi Karena memang ane pengen kenal, kan kalo gak kenal maka gak sayang…  sebenarnya kalo ente udah sering main di Mysql, udah lancar main Mysql… untuk sintax nya gak beda jauh… kan udah udah ada standar SQL… jadi gak jauh2 beda sama MySQL untuk Oracle ini… Cuma memang ada perbedaan dalam beberapa fiturnya… perbedaannya dimana ?? ya… nanti juga ane bahas apakah dipostingan ini atau dipostingan selanjutnya…. Untuk yang sekarang, ane mau jelasin bagaimana cara instal oracle XE dan konfigurasi portnya…. Ane juga pake Mysql… jadi biar gak bentrok antara oracle dan Mysql nya harus konfigurasi port Oracle nya… :D

Untuk saat ini versi Oracle XE udah sampai versi 11g, tapi ane pake yang 10…. kenapa ? katanya si yang 11g masi tidak setabil J mangaknya ane pake yang 10g. sama aja kok cuman beda versi doank … sebelum menginstal ente pasti perlu software oracle nya kan ?? ente bisa download disitus resminya.. disini … untuk oracle XE ini adalah oracle versi gratisan yang ditujukan untuk pembelajaran… tetapi juga ada limitasinya ente bisa baca pada di situs resminya… untuk spek requimentnya juga tidak terlalu gede.. untuk memery 1 GB juga udah cukup J … selengkapnya ente bisa baca di situs resminya deh.. hehee…
Oke, kalau udah ente download sekarang ente  instal programnya…

Instal oracle XE
Instal Oracle Express Edition

Instal oracle Express Edition
Instal Oracle Express Edition

Click Next....

Instal oracle Express Edition 10g
Instal Oracle Express Edition

Pilih "I accept..."

Instal oracle Express Edition 11g
Instal Oracle Express Edition

Tentukan Lokasi Instalasi dan klik next.....

Setting password oracle XE
Instal Oracle Express Edition

Isikan Password untuk user tertinggi (System) kalo di Mysql itu "root"

Setting password oracle XE g10
Instal Oracle Express Edition

Click Instal dan tunggu sampai proses penginstalan selesai.....

launch Home page Oracle XE
Instal Oracle Express Edition

Centang "Launch the database home page" dan click finish

Instalasi Oracle g10
Instal Oracle Express Edition

ente bakal di bukakan window ini gan... ente bisa login pake username "system" dan passwordnya seperti yang ente isi saat instalasi tadi :D ... 


kalo udah berhasil menginstal oracle nya… default port oracle nya adalah 8080, sekarang kita coba untuk memindahkannya ke port 8181… untuk port tujuannya sebenarnya ente bisa pake yang lain gak harus port 8181 ….
Pertama masuk ke Sql Command Line

SQL Command Line Oracle
Setting Port Oracle Express Edition

SQL Command Line Oracle
Setting Port Oracle Express Edition

Kemudian login sebagai system dengan kode berikut

connect system
kalo kode diatas udah ente ketikin trus ente enter, ente bakal diminta masukin password... isikan passwordnya... ingat, biasanya password nya memang tidak ditampilkan jadi langsung ketik aja trus enter... kalo ada tulisan "connected" berarti berhasil login, kalau udah login sekarang ketikan kode berikut : 

begin 
dbms_xdb.sethttpport('8181');
end;
/
trus tekan enter .....

Setting port Oracle XE
Setting Port Oracle Express Edition

Yupzz... sekarang coba ente masuk ke http://localhost:8080/apex

Setting port Oracle XE page not found
Setting Port Oracle Express Edition

Halamannya bakal kosong, kalo masuk ke http://localhost:8181/apex

Setting port Oracle XE page success
Setting Port Oracle Express Edition

Home page nya Oraclenya bakal ada karena udah di pindah kan tadi ke port 8181 :D ...

Hemmb… selesai dah instalasi oracle XE dan konfigurasi port oracle nya… postingan kali ini tentang instalasi oracle dulu aja ya ? untuk pembuatan table, transaksi dan lain-lainya  di oracle akan ane bahas pada postingan selanjutnya… Oke, keep cooding :).
Read More