• Tidak ada hasil yang ditemukan

Simpan %engan nama Barang

Dalam dokumen Pemrograman Berorientasi Objek Lanjutan (Halaman 55-70)

 –

Unt#k ta(el6ta(el "ang lain- seperti pelanggan- pesanan- isi-

sat#an-kota %an pro*insi %apat %i(#at %engan $ara4langkah "ang sama seperti

mem(#at ta(el (arang %i atas.

 –

Pa%a akhirn"a ketika sem#a ta(el s#%ah %i(#at maka %aftar ta(el "ang

s#%ah %i(#at terse(#t %apat %ilihat seperti gam(ar (er#k#t /

-N'EP DATABA'E

Penger(ian.Penger(ian

Da(abase a%alah se(#ah file "ang mengkoor%inasi ta(el6ta(el %ata "ang saling (erh#(#ngan %an memiliki s#at# kepentingan "ang sama sehingga m emperm#%ah #nt#k pengelolaann"a. Karena %ata(ase mer#pakan k#mp#lan %ari ta(el6ta(el- maka se(el#m ta(el %i(#at har#s %i(#atkan %ata(asen"a terle(ih %ah#l#.

Tabel a%alah k#mp#lan %ata %alam re$or%6re$or% "ang %isat#kan #nt#k kepentingan tertent#.

Re%or$ a%alah k#mp#lan fiel%6fiel% "ang %isat#kan %alam (aris.

/iel$ a%alah !enis ata# tipe %ata %ari s#at# item %ata (eserta (atasan nilain"a.

Bahasa Dalam Da(abase

Unt#k mengelola %ata %i%alam

%ata(ase-%iperl#kan (ahasa "ang %imengerti oleh

pengg#na %an %ata(ase "ang %ikelola. S:L

2Structure Quer !anguage3 mer#pakan (ahasa

"ang telah %istan%arkan %an %apat %ig#nakan

%alam pengelolaan sem#a %ata(ase "ang a%a.

Di%alam S:L ter%apat tiga !enis (ahasa- "ait# /

DDL 2Data De"inition !anguage3

Dig#nakan #nt#k mem(ang#n o(!ek6o(!ek %i%alam %ata(ase- seperti ta(el %an in%e;.

DML2Data Manipulation !anguage3

Dig#nakan #nt#k memanip#lasi %ata kh#s#sn"a re$or% %i%alam ta(el-misaln"a men$ari- menam(ah- mer#(ah %an menghap#s %ata.

D"L 2Data #ontrol !anguage3

Dig#nakan #nt#k menangani masalah sek#riti %ata %alam %ata(ase.

Unt#k ke(#t#han aplikasi saat ini- "ang kita (#t#hkan a%alah (ahasa DL

2Data Manipulation !anguage3. a%ap#n perintah "ang akan %ig#nakan %alam

aplikasi nanti "ang terkan%#ng %i%alam perintah DL a%alah /

'ELE"T

Dig#nakan #nt#k menampilkan isi ta(el- ata# %ig#nakan saat pen$arian ke%alam ta(el (erhasil %ilak#kan.

IN'ERT

Dig#nakan #nt#k mengisi ata# menam(ah isi ta(el. Pengisian %apat %ilak#kan #nt#k sel#r#h ata# se(agian fiel% sa!a.

UPDATE

Dig#nakan #nt#k meng#(ah item6item %engan kriteria tertent# %alam sat# ta(el.

DELETE

Dig#nakan #nt#k menghap#s re$or%6re$or% %engan kriteria tertent#.

/orma( Penulisan Perin(ah '@L& *ai(u :

'ele%( :

 – 'ele%( <fiel%s= from <nama>ta(el=

 – &here <kon%isi=

 – +r%er (" <nama>fiel%

 – Gro#p (" <nama>fiel%= as$ ? %e$

 – Limit <(atasan=

Inser( :

 – Inser( in(o nama>ta(el2nama>fiel%>8- nama>fiel%>7- ...- nama>fiel%>n3

 – ;alue2isi>fiel%>8- isi>fiel%>7- ...- isi>fiel%>n3

Up$a(e :

 – Up$a(e nama>ta(el se( nama>fiel%>8@isi>fiel%>8- nama>fiel%>7@isi>fiel%>7- -nama>fiel%>n@isi>fiel%>n 5here kriteria

Dele(e :

 – Dele(e 8rom nama>ta(el 5here kriteria

JAVA DEN!AN DATABA'E A""E''

 –

+) "LA'' -NE'I

em(#at program "ang terh#(#ng %engan %ata(ase- %iperl#kan se(#ah $lass koneksi. Class koneksi ini (erisi $ri;er %an url %imana %ata(ase (era%a %i%alam me%ia pen"impanan.

,ormat $ri;er %ises#aikan %engan !enis RDBS "ang %ipakai- %alam hal ini karena kita mengg#nakan mi$rosoft a$$ess- format pen#lisann"a %apat lihat se(agai (erik#t/

"lass)8orName0nama>%ri*er1= "on(oh :

Class.forName2sun),$b%)o$b%)J$b%-$b%Dri;er3

Se%angkan format URL- a%alah lokasi %imana %ata(ase %isimpan- format pen#lisann"a %apat lihat se(agai (erik#t/

Dri;erManager)ge("onne%(ion 0#rl-#ser-pass'or%1= "on(oh :

Dri*eranager.getConne$tion0,$b%:o$b%:'IPLATI7AN&&1=

Pa%a $ontoh URL %iatas kata 0'IPLATI7AN0- mer#pakan nama

se(#ah o%($ %imana %ata(ase (era%a.

Program lengkap #nt#k $lass koneksi %apat %ilihat pa%a file

oneksi),a;a3 (erik#t/

PERTEMUAN V

1. 2. 3. 4. 5. 6. . . . 10. 11. 12. 13. 8A ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Nama /rogram ? Kone%-".a@a

"*angg" =e7 ? Semua *rogram 'ang ter7ubung databa-e Keterangan ? /rogram %one%-" databa-e dengan -. :e--"buat =e7 ? :CndD200 Eer-" $*date

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ A8

"m*ort a@a.->.A

*ub" a-- Koneksi F *ub" Kone%-"() F

PERTEMUAN V

14. 15. 16. 1. 1. 1. 20. 21. 22. 23. 24. 25. 26. 2. 2. 2. 30.

*ub" 9onnet"on bu%aKone%-"() t7ro#- S,Cxe*t"on F 9onnet"on on G nu

tr' F

9a--.&orName(-un.db.odb.db=dbr"@er)

  onGr"@eranager.get9onnet"on(db?odb?"IPL#TI$#N) return on

at7 (S,Cxe*t"on -e) F

S'-tem.out.*r"ntn(No 9onnet"on =*en) return nu

at7 (Cxe*t"on ex) F

S'-tem.out.*r"ntn(9ound not o*en onnet"on) return nu

Class ini %ipanggil ketika hen%ak memanip#lasi %ata %engan

statemen s5l (aik #nt#k men$ari %ata- menam(ah %ata

(ar#-mer#(ah %ata "ang s#%ah pernah a%a (ahkan menghap#s %ata

"ang s#%ah ti%ak %iperl#kan.

4) -DB"

Program "ang terh#(#ng %engan kelas koneksi (el#m (isa

%i!alankan ses#ai %engan f#ngsin"a. Pen"e(a(n"a a%alah

(el#m %i(#atkann"a pengh#(#ng antara program %engan

%ata(ase. Dalam hal ini pengh#(#ng terse(#t kita se(#t

-DB".

Dalam $lass 3oneksi),a;a3 "ang s#%ah kita (#at ter%apat

url %engan perintah se(agai (erik#t /

$on@Dri*eranager.getConne$tion2!%($/o%($/

'IPLATI7AN

--3

Bagian "ang %ite(alkan pa%a perintah terse(#t %i!a%ikan

se(agai nama se(#ah +DBC.

Langkah6langkah mem(#at +DBC "ang ses#ai %engan

$lass koneksi terse(#t- s((/

8. Pa%a men# s(ar(- pilih men# %on(rol panel- klik

a$minis(ra(i;e (ools- klik Da(a 'our%es 0-DB"1

sehingga m#n$#l !en%ela seperti gam(ar (erik#t/

7. Pa%a gam(ar "ang ter%apat pa%a langkah 8- klik tom(ol

0a$$0 sehingga m#n$#l gam(ar (erik#t- lal# pilih %ri*er

Mi%roso8( A%%ess Dri;er0<)m$b1)

. Terakhir klik tom(ol 08inish0 pa%a gam(ar pa%a langkah 7.

Berik#t akan %itampilkan gam(ar seperti %i(a'ah ini/

F. Pa%a )en%ela %iatas isikan string 'IPLATI7AN pa%a te;t

Da(a 'our%e Name- kem#%ian klik tom(ol sele%( #nt#k

mengat#r letak %ata(ase "ang akan %ig#nakan. Setelah

selesai klik tom(ol 0-0- %an perhatikan hasiln"a pa%a

 !en%ela +DBC kem(ali. )ika (enar tahapan "ang %ilak#kan

+DBC 0'IPLATI7AN0 akan terlihat pa%a !en%ela terse(#t.

PERTEMUAN V

DETIL MATERI

Dalam dokumen Pemrograman Berorientasi Objek Lanjutan (Halaman 55-70)

Dokumen terkait