Tutorial SQL SERVER : Contoh Aplikasi CRUD C# SQL SERVER

Tutorial SQL SERVER : Contoh Aplikasi CRUD C# SQL SERVER
Contoh aplikasi CRUD C# - SQL SERVER
Alhamdulillah postingan kali ini ane akan membahas tentang create(insert) read(select) update delete di database SQL SERVER dengan bahasa pemrograman yaitu dengan C# (C sharp) .net .... seperti postingan-postingan sebelumnya, ane akan kasi contoh aplikasinya juga yang bisa ente download gratis... pada postingan sebelumnya juga ane bahas tentang database oracle dan juga ane kasi contoh connection string nya akan pengkoneksiannya dengan bahasa pemrograman, yaitu C# Java dan PHP... untuk SQL SERVER server ini nantinya juga ane bahas diblog ini dengan 3 bahasa pemrograman yang semuanya juga ane kasi contoh CRUD nya yang bisa di download... :)
pagi ini cukup cerah, walaupun hawanya sangat dingin sekali... ditambah lagi badan yang masi agak capek dan sakit akibat perjalanan jauh kemarin ke teluk ijo (green bay) banyuwangi... tapi tetap semangatlah untuk beraktifitas :D apalagi untuk masalah masa depan... tambah semangat lagi... hehehee.. Oia, diblog ini belum ane bahas bagaimana membuat trigger, function dan procedure di SQL SERVER.. tapi insya Alloh besok2 ane update kok... yang penting paham basicnya dulu dan tau bagaimana cara mengkoneksikan SQL ke berbagai bahasa pemrograman, diantaranya C#, Java dan PHP.. yang lain menyusul aja deh :D
Oke dah... Biar gak kepanjangan updatenya dan tidak banyak curhat disini, berikut contoh connection string SQL SERVER dan C# (C sharp) .NET
Pertama kita panggil referensinya...
using System.Data;
using System.Data.SqlClient;
kemudian kita buat connection string nya....
try
{
string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id = rizal; password = admin; database=kampus;";
SqlConnection conn = new SqlConnection(conn_str);
Console.WriteLine("Koneksi Sukses... :)");
}
catch (SqlException e)
{
Console.WriteLine(e.Message);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Coba perhatikan connection string diatas... untuk server nya ente sesuaikan dengan nama laptop ente kalo databasenya ada di localhost / laptop ente.... kalo ada di komputer lain, ente bisa tuliskan server nya itu dengan IP komputer tempat database SQL SERVER berada :D ... user id dan password nya sesuaikan dulu dengan punya ente... kemudian ente tuliskan juga database yang mau di akses...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace CRUD_SQL_SERVER
{
class Connection
{
public Connection()
{
koneksi = new SqlConnection(conn_str);
}

private string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id=madara; password=admin; database=kampus;";
private SqlConnection koneksi;
private SqlCommand cmd;
private SqlDataAdapter adapter;
private DataSet ds;
private int res;
private string sql;

private DataSet GetData(string sql)
{
ds = new DataSet();
koneksi.Open();
cmd = new SqlCommand(sql, koneksi);
adapter = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
koneksi.Close();
return ds;
}

private int ManipulasiData(string sql)
{
res = 0;
koneksi.Open();
cmd = new SqlCommand(sql,koneksi);
adapter = new SqlDataAdapter(cmd);
res = cmd.ExecuteNonQuery();
koneksi.Close();
return res;
}
}
}

Oia, disini ane gak bahas bagaimana membuat user login / akses privellage di SQL SERVER ya ?? memang agak sedikit membingungkan kalo di pelajari, tapi udah banyak kok pembahasannya di blog lainnya... ente bisa searching di google... nah, untuk connection string diatas itu ane pake user dengan SQL SERVER authentication mode... bukan windows authentication mode... ente bisa pelajari itu di blog lainnya, pokok nya kalo udah bisa login di SQL SERVER MANAGEMENT STUDIO dengan sql server authentication mode... berarti bisa pake connection string diatas... :D ... hehee...
Oke, sekian dulu untuk postingan kali ini untuk contoh aplikasinya ada dibawah untuk link downloadnya... kalo ada yang belum paham, silahkan tinggalkan komentar atau hubungi ane via facebook ... Oke ?? :D ... sekian dulu untuk postingan contoh aplikasi CRUD C# - SQL SERVER .. semoga bermanfaat :)


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 SQL SERVER : Penggabungan Tabel dengan Inner Join, Left Join dan Where

Tutorial SQL SERVER : Penggabungan Tabel dengan Inner Join, Left Join dan Where
Langitnya semakin mendung, tambah siang malah tambah gelap... tambah bikin males buat jalan-jalan silaturrahmi... (T_T) .. semoga saja sebentar lagi langitnya cukup terang, postingan ke dua di hari ini ane mau bahas lanjutan tutorial selanjutnya tentang SQL SERVER yaitu tentang penggabungan tabel dengan Join, baik inner join atau left join, dan juga penggabungan tabel dengan menggunakan where di SQL SERVER :D ...sebelumnya ane udah bahas tentang melakukan insert update dan delete di SQL SERVER dan juga udah ane kasi contohnya... sekarang giliran select yang ane kasi contohnya... untuk joinnya kalo di SQL SERVER mungkin tidak ada kendala jika menggunakan query join mysql.. kalo oracle kemarin ketika ane coba query left join di MySQL query nya jalan, tapi waktu ane pake di oracle malah gak jalan dan error ... :D aneh ya ?? tapi kalo di SQL SERVER ini gak gitu... tetep bisa jalan ...
Begini desain tabelnya :

Contoh Inner join Left Join dan where SQL SERVER
Contoh Desain Database di SQL SERVER

Berikut contoh query select dan penggabungan tabel menggunakan inner join, left join dan where di SQL SERVER

Select di SQL SERVER
select * from mahasiswa;
select * from mahasiswa where nim = '101'
Penggabungan Tabel dengan Where di SQL SERVER
select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa,ambil_mk, matkul where mahasiswa.nim=ambil_mk.nim and ambil_mk.kode_mk=matkul.kode_mk
Penggabungan Tabel dengan Inner Join di SQL SERVER
select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa inner join ambil_mk on mahasiswa.nim=ambil_mk.nim inner join matkul on ambil_mk.kode_mk=matkul.kode_mk
Penggabungan Tabel dengan Left Join di SQL SERVER
Select mahasiswa.nim, mahasiswa.nama, isnull(matkul.judul_mk,'belum ngambil') from mahasiswa left join ambil_mk on mahasiswa.nim=ambil_mk.nim left join matkul on ambil_mk.kode_mk=matkul.kode_mk
Cukup Mudah ya ?? Sama seperti query MySQL :D ... Oke, cukup disini dulu untuk postingan kali ini tentang penggabungan tabel dengan Inner Join, left Join dan where di SQL SERVER... semoga bermanfaat :)


Read More

Tutorial SQL SERVER : Insert - Update - Delete di SQL SERVER

Tutorial SQL SERVER : Insert - Update - Delete di SQL SERVER
Contoh Insert update delete di SQL SERVER
Alhamdulillah... pagi ini disambut dengan cuaca yang mendung, setelah semaleman hujan gak berhenti.. :) ane sempetin sejenak menulis di blog ini di hari ke dua hari raya tahun ini, sambil menunggu siang untuk silaturrahmi ke rumah keluarga yang belum ane sungkemi... postingan kali ini ane mau ngelanjutin pembahasan / tutorial SQL SERVER, pada tutorial SQL SERVER sebelumnya ane udah bahas tentang bagaimana kita membuat database dan tabel di SQL SERVER juga udah ane kasi contoh Query nya... untuk query pembuatan database dan tabel di SQL SERVER tidak berbeda dengan pembuatan database dan tabel di MySQL.. karena kan ada standar SQL.. hehehee :D ... setelah membuat database dan tabel, trus belajar apa donk ?? yaa.. kita coba untuk menerapkan Data Manipulation Language (DML) di SQL SERVER... gak ngerti DML ?? DML itu Insert, Update dan Delete itu loo... sangking ae bahasa kerene DML... wkwkwkwkwkwk

Oke, Kita langsung saja ke contoh query nya saja ya ?? lagi lebaran soalnya jadi gak bisa panjang lebar, curhat, curcol nulis diblog ini... wkwkwkwkwk, oke berikut contoh Insert, Update, delete data di SQL SERVER
/* Insert Data */

insert into siswa values ('230001','Rizal Afani','Kertosari, Banyuwangi');
insert into siswa (no_induk,nama) values ('230001','Rizal Afani');

/* Update Data */

update siswa set nama = 'Jihad Nugroho' where no_induk = '230002'

/* Delete Data */

delete from siswa where no_induk = '230002'
Contoh Insert data di SQL SERVER diatas ane kasi 2 contoh, yang pertama adalah insert data dengan mengikuti struktur tabel dan harus mengisi semua field yang ada di tabel... contoh yang ke dua mendefinikan dulu struktur field tabel yang akan diisi datanya :)
Kalo di Perhatikan ya.. contoh insert update dan delete di SQL SERVER nya tidak jauh berbeda dengan query nya MySQL... seperti yang ane bilang tadi :D ... oke dah, cukup sekian dulu untuk postingan Insert - Update - Delete di SQL SERVER ini, untuk query select nya ada dipostingan selanjutnya Insya Alloh :) ... happy coding


Read More

Tutorial Oracle - Koneksi Oracle ke Java, PHP dan C# (C-sharp)

Tutorial Oracle - Koneksi Oracle ke Java, PHP dan C# (C-sharp)
koneksi Oracle Java php C# C sharp
Postingan terakhir hari ini mungkin gak sesuai urutan tutorial blog ini kali ya ?? kalo sebelumnya tentang SQL SERVER, postingan ini ane membahas tentang Oracle lagi.. :D ... bukan tutorial si isinya tapi untuk Optimasi SEOnya saja... hehehee.. kan ada tu postingan-postingan sebelumnya yang membahas tentang Contoh CRUD Oracle - PHP, Contoh CRUD Oracle - Java, Contoh CRUD Oracle - C# (C sharp) ... ternyata keyword ini jarang dipakai... yang sering di pakai apa ?? ya kayak judul yang ane buat di atas itu, yaitu Koneksi Oracle PHP / Oracle PHP Connection String, Oracle Java Connection JDBC, C# Connection to Oracle... ya ente bisa cek lah di google adword dan google trend keyword yang bagus untuk postingan itu apa... :D Besok hari terakhir puasa, kalo hari raya nya hari kamis tapi... semoga aja hari kamis lebarannya.. hehehee... pengen cepet2 lebaran... biar bisa jalan-jalan trus makan2 ... hehehee... maunya si besok nerusin postingan tentang SQL SERVER tapi gak tau  besok bisa apa gak posting di blog ini soalnya kudu siap-siap menyambut idul fitri... harus bersih2 rumah dan bantu-bantu ibu :)

Oke dah, Buat ente yang kesasar di Postingan ini yang mencari bagaimana mengkoneksikan Oracle dengan C# (C sharp) / Oracle dengan PHP / Oracle dengan Java dibawah ini linknya ... tenang aja, gak ane lempar ke blog lain kok, masi di blog ini postingannya :D

Koneksi Oracle dan C# (Oracle C# Conecction String)


Koneksi Oracle dan JAVA (Oracle JAVA Conecction String)


Koneksi Oracle dan PHP (Oracle PHP Conecction String)


Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ... Oke, sekian dulu dah untuk postingan Koneksi Oracle ke C# (C sharp) , Java dan PHP ini... semoga bermanfaat :)


Read More

Tutorial SQL SERVER : Membuat auto increment pada tabel di SQL SERVER

Tutorial SQL SERVER : Membuat auto increment pada tabel di SQL SERVER
Contoh field kolom auto increment SQL SERVER
Postingan sebelumnya ane bahas tentang bagaimana membuat database dan tabel di SQL SERVER... tapi, disitu gak ane kasi contoh membuat field auto increment di SQL SERVER.... ya sedikit bertanya-tanya mungkin bagi ente yang sering pake fitur ini di MySQL.. gimana si caranya bikin auto increment di SQL SERVER ?? apakah ada fitur auto increment di SQL SERVER... jawabannya... "ada" ...  dan tinggal keywordnya saja, berbeda dengan Oracle yang kalo mau bikin auto increment mesti harus bikin squence dan trigger buat ngakalinnya :D ... kalo di SQL SERVER tinggal panggil aja kayak di Mysql... auto increment adalah fitur database yang ada pada kolom/field tabel yang berfungsi untuk membahkan angka secara otomatis, kalo bicara angka pada database maka type data yang tepat adalah INT / INTEGER, jadi kalo mau buat field atau kolom auto increment pada tabel maka type datanya harus INT / INTEGER.. paham ya ???
So, sekarang langsung saja ane kasi contoh tabel SQL SERVER yang salah satu field nya ada yang auto increment nya dan disini ane jadikan sebagai primary key ...
create table buku(
id_buku int not null identity(1,1) primary key ,
judul_buku varchar(100)
)
Coba ente perhatikan contoh kode pembuatan tabel diatas tepatnya pada field / kolom id_buku , disitu ane setting kolom nya jadi auto increment dengan keyword "identity(1,1)" kalo di mysql kan keywordnya auto_increment to ?? kalo di SQL SERVER pake keyword "identity" .... trus gunanya "(1,1") itu apa ??? gunanya adalah 1 yang pertama adalah angka dimana nilai auto incrementnya dimulai so kalau kita set 100 maka nilai auto incrementnya akan dimulai dari angka 100... kalo 1000 ya berarti dimulai dari 1000 ... kemudian angka 1 yang ke dua adalah angka yang digunakan untuk menambahkan auto incrementnya, kalo nilainya satu maka ketika ada data baru yang masuk maka akan di tambahkan 1 seterusnya, kalau di isi 2 maka akan ditambahkan 2 seterusnya... gitu.... :D bingung ?? kalo bingung berarti ente perlu nyobain sendiri dan perlu nyoba2 biar ente ngerti... wkwkwkwkwkwkwk...
Oke dah, untuk postingan kali ini tentang tabel auto increment di SQL SERVER cukup sampai disini saja... semoga bermanfaat... happy cooding :)
Read More

Tutorial SQL SERVER : Membuat Database dan Tabel di SQL SERVER

Tutorial SQL SERVER : Membuat Database dan Tabel di SQL SERVER
Tutorial SQL SERVER : membuat database dan tabel di SQL SERVER
Siang ini ane pengen update blog walaupun dengan mata yang ngantuk... postingan sebelumnya ane banyak membahas tentang oracle dan koneksinya ke beberapa bahasa pemrograman diantaranya adalah koneksi Oracle dengan PHP, Oracle dengan Java dan Oracle dengan C#... setelah Oracle sekarang giliran SQL SERVER yang ane bahas di blog ini :) sekalian mengulang pembelajaran otodidak kemarin, beberapa hari ini memang ane lagi banyak belajar tentang database, rencana si untuk judul skripsi ane besok... hehehee.. SQL server adalah jenis engine database relasional yang disebut juga RDBMS... sama dengan Mysql.. SQL SERVER ini adalah produk dari Microsoft yang saat ini termasuk banyak digunakan... katanya si kalo SQL SERVER ini cocok buat data yang besar, dan untuk kalangan perusaan menengah ke atas.. itu katanya blog sebelah, kalo nyatanya ane si juga belum pernah kerja di perusahaan kecil atau besar, kalo pengen tau kelemahan dan kekurangannnya silahkan ente googling sendiri deh :D
SQL Server untuk versinya ada beberapa versi, maksudnya yang versi berbayar dan versi gratis... tentunya kalo yang berbayar performanya akan jauh lebih baik dari versi yang gratis... :) ya makumlah kalo lebih bagus karena kan ada lisensinya.. heheheee... untuk instalasinya juga gak ane bahas diblog ini, ente bisa cari di blog lain atau googling2 dulu... kalo ane si pake visual studio 2008 dan secara otomatis SQL Server juga akan terinstal di Laptop ane tapi versinya si agak lama... yaitu versi 2005... gak papa kok sama saja untuk basicnya :D ...
Oke, sesuai judul postingannya kali ini ane kasi contoh bikin database di SQL Server, sebenarnya gak beda kok sama bikin tabel atau database di MySQL... begini contoh Query membuat database dan tabel di SQL Server
create database kampus;

use kampus;

create table mahasiswa(
nim char(10),
nama varchar(100),
alamat text,
primary key(nim)
);

create table matkul(
kode_mk char(5),
nama_mk varchar(30),
sks int,
primary key(kode_mk)
);

create table ambil_mk(
nim char(10),
kode_mk char(5),
primary key(nim,kode_mk),
foreign key(nim) references mahasiswa(nim),
foreign key(kode_mk) references matkul(kode_mk)
);
Contoh diatas adalah ane membuat database kampus, query "use kampus" digunakan untuk menggunakan database yang baru saja kita buat, kemudian pada database ini kita buat tiga tabel yang saling berhubungan, jadi disitu ane kasi juga bagaimana cara merelasikan tabel-tabel yang kita buat nanti menggunakan foreign key :) paham ya dari contoh query diatas ... hehee... kalo gak paham di comment aja atau hubungi ane lewat facebook...  Oke dah sekian dulu postingan yang singkat ini tentang membuat database dan tabel di SQL SERVER... semoga bermanfaat :)


Read More

Tutorial Oracle - C# : Contoh Aplikasi CRUD C# - Oracle (Connection)

Tutorial Oracle - C# : Contoh Aplikasi CRUD C# - Oracle (Connection)
Contoh crud oracle c# - koneksi
Melanjutkan postingan yang sebelumnya tentang oracle... sebelumnya udah ane bahas bagaimana mengkoneksikan oracle dengan php dan java dan juga sudah ane kasi contoh aplikasinya untuk di download secara gratis :D ... kali ini giliran C# (C sharp) yang ane bahas tentang koneksinya ke oracle... pada postingan ini ane gak mau panjang lebar atau curcol dulu :D tapi langsung saja ke pembahasan tentang koneksi dari c# ke oracle... seperti pada postingan sebelumnya yang tentang java-oracle... untuk mengkoneksikannya kita membutuhkan konektor (library) ... uniknya oracle ini ketika kita mengintal oracle maka otomatis untuk konektornya juga akan otomatis terinstal... apakah itu konektor untuk .net atau konektor untuk java... ya... seperti yang ente baca postingan ane sebelumnya tentang oracle - java, kita gak perlu download, tapi langsung kita include kan saja... hehehee...:D
Oia, nanti untuk pengkoneksiannya akan ane samakan seperti postingan sebelumnya, jadi disitu ane kasi contoh sebuah class yang digunakan untuk mengakses database oracle di C# ... dan seperti karakteristik class pada postingan sebelumnya, disitu akan hanya ada 2 methode yang digunakan untuk pengambilan data (select) dan memanipulasi data (insert, update, delete)... untuk pembuatan koneksinya ane buat di construktor, jadi ketika class ini di jadikan instance object maka otomatis pengkoneksian ke database oracle akan terbentuk juga... tapi akan berbeda jika ente lihat pada contoh aplikasi CRUD C# - oracle nya nanti... karena ane pake konsep singleton pattern untuk class ini... gak tau singleton ?? itu salah satu design pattern.. kalo pengen belajar, baca disini :D
Oke langsung saja ente tambahkan library connectornya, dengan cara Click kanan project ente, Click Add References kemudian akan mucul window baru, buka tab .Net dan tambahkan Oracle.DataAccess

Contoh aplikasi crud c# oracle add library
Add Library oracle in C#

Contoh aplikasi crud c# oracle
Add Library Oracle in C Sharp

kemudian setelah menambahkan library kita panggil class library nya di dalam class kita menggunakan kode berikut : 

using Oracle.DataAccess.Client;
setelah memanggil class library nya sekarang kita buat koneksinya dengan kode berikut
try
{
string conn_string = "User ID = Rizal; Password = admin; Data Source = XE";
Console.WriteLine("Tes koneksi....");
OracleConnection con = new OracleConnection(conn_string);
Console.WriteLine("koneksi sukses....");
}
catch (OracleException e)
{
Console.Write(e.Message.ToString());
}
catch (Exception e)
{
Console.Write(e.Message.ToString());
}
Koneksi C# - oracle
Koneksi C# Oracle

Kalo cuma ngonekin aja pake kode diatas itu saja udah cukup... trus gimana dengan select, insert, update, delete nya ?? hemmmbb... seperti yang ane bilang tadi ane akan kasi contoh classnya doank pada postingan ini... untuk selengkapnya ente bisa lihat di contoh CRUD C# - Oracle nya kalo udah ente download nanti :D...
so... Begini Class nya ...
using System;
using System.Data;
using Oracle.DataAccess.Client;

namespace Ora_Connection
{
public class Connection
{
public Connection()
{
conn_string = "User ID = Rizal; Password = admin; Data Source = XE;";
conn = new OracleConnection(conn_string);
}

private string conn_string,stat;
private OracleConnection conn;
private OracleCommand cmd;
private OracleDataAdapter adapter;
private DataSet ds;
private int response;

public DataSet GetData(string query){
ds = new DataSet();
conn.Open();
cmd = new OracleCommand(query,conn);
adapter = new OracleDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
conn.Close();
return ds;
}

public int ManipulasiData(string query){
ds = new DataSet();
conn.Open();
cmd = new OracleCommand(query,conn);
adapter = new OracleDataAdapter(cmd);
response = cmd.ExecuteNonQuery();
conn.Close();
return response;
}
}
}
Ingat, Function GetData digunakan untuk mengambil data (select) dan mengembalikan dataset sedangkan function ManipulasiData digunakan untuk memanipulasi data /DDL (insert, update, delete) dan mengembalikan nilai int, jika yang dikembalikan itu nilainya 0 berarti operasi DDL nya gagal.. entah karena query nya yang salah atau yang lain dan jika yang dikembalikan itu nilainya 1 atau lebih dari satu maka akan operasi DDL nya berhasil :D jadi kita hanya perlu mengirim query saja melalui parameter ke function - function ini... simple kan ya ?? hehehee... :D simple bagi yang paham OOP, kalo gak paham OOP ya modar ws... wkwkwkwkwkwk .... 
Oke dah sampai disini dulu aja postingan contoh aplikasi CRUD C# - Oracle dan cara pengkoneksiannya ini, untuk file downloadnya nanti linknya ada dibawah, semoga bermanfaat untuk kita semua, 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 - 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