Java Mysql(1)

download Java Mysql(1)

of 19

  • date post

    10-Oct-2015
  • Category

    Documents

  • view

    4
  • download

    0

Embed Size (px)

Transcript of Java Mysql(1)

  • 5/20/2018 Java Mysql(1)

    1/19

    Penyimpanan Sederhana Pada Pemrograman Java denganSoftware IDE Netbeans dan Database My SQL

    Materi ini Mencakp !

    1. Persiapan Software-software yang dibutuhkan2. Persiapan Database3. Pembuatan Project pada studi kasus mahasiswa4. Desain form entri data mahasiswa. !enambahkan "omponen #date$hooser sebagai a%at bantu da%am

    penginputan tangga% %ahir&. !embuat Database dan 'abe% !ahasiswa(. !enambahkan modu% koneksi guna menghubungkan project dengan

    database !)S*+,. !enambahkan Scrip Program. !enja%ankan Program

    SIMPLE S"#IN$% Penyimpanan Sederhana &erbasis Neatbeans '() di Java

    dengan menggnakan Database My S*+,

  • 5/20/2018 Java Mysql(1)

    2/19

    'ujuan Pokok !ateri /dapun tujuan pokok materi ini. Pengguna modu% ini bisa me%akukan

    pembuatan form berbasis 0 yang dke%uarkan o%eh Proider eatbeandengan bahasa pemrograman #aa. Dan dari form tersebut penggunamodu% ini bisa me%akukan proses penyimpanan dengan menggunakankoneksi ke database !y S*+

    $akupan !ateri

    1. Persiapan Software-software yang dibutuhkan2. Persiapan Database

    3. Pembuatan Project pada studi kasus mahasiswa4. Desain form entri data mahasiswa. !enambahkan "omponen #date$hooser sebagai a%at bantu da%am

    penginputan tangga% %ahir&. !embuat Database dan 'abe% !ahasiswa(. !enambahkan modu% koneksi guna menghubungkan project dengan

    database !)S*+,. !enambahkan Scrip Program. !enja%ankan Program

    III PEM&"-"S"N

    I( Persiapan Software.software yang dibthkan

  • 5/20/2018 Java Mysql(1)

    3/19

    5aik%ah6 kita sampai pada 'opik pembahasan yang ka%i ini akan membahassecara %ebih %anjut dari kegiatan kita yakni tahapan pembuatan projectpenyimpanan sederhana pada neatbean 7ersi yang saya gunakan &.8adapun ersi diatas itu tidak ada permasa%ahan dengan modu% ini9.

    /dapun software-software yang kita butuhkan diantaranya

    1. #aa :irtua% !achine ada%ah software yang digunakan untukmembaca scrip jaa pada system ;perasi yang kita gunakan 7nahsaya menggunakan Sistem ;perasi esmi nya pada %ink berikut

    http://netbeans.org/downloads/

    3. Database !yS?%. ah untuk database !yS?% sendiri sayamenggunakan Database !yS?% yang inc%ude pada paket web sereryang dikembangkan proider @/!PP. untuk ersi terbaru dari@/!PP si%ahkan Down%oad pada +ink 5erikut http://www.apachefriends.org/en/xampp-windows.html

    4. #$a%ender6 yakni sebagai %ibrary tambahan untuk membantumenginputkan tangga%. #$a%ender merupakan %ibrary yangdikembangkan bukan dari proider eatbean itu sendiri dan bersifat

    opensource. ah saya sudah menyediakan %ink down%oad untukmendapatkan +ibrary #$a%ender pada %ink berikut http!//www(0idd(com/down+oad/123245)5/6ca+endar.1(3(2(6ar(htm+

    ah untuk Software 6 dan si%ahkan diinsta% pada "omputer anda masing-masing. ntuk software : cara pemasangannya akan dibahas pada tahapanberikutya.

    . Persiapan Database5aik%ah sebe%um mu%ai pada persiapan database pastikan dahu%u

    database !yS?% anda sudah terinsta% pada Sistem ;persi /nda sendiri. "a%iini saya akan mencontokan pembuatan database D5!AS 7databasemahasiswa dengan tabe% tbmhs9 pada Software yakni @/!PP.

    1. Pastikan pada @/!PP $ontro% Pane% anda untuk serice apache dan

    mys?%nya da%am keadaan aktif

    http://netbeans.org/downloads/http://www.ziddu.com/download/12328454/jcalendar-1.3.2.jar.htmlhttp://www.ziddu.com/download/12328454/jcalendar-1.3.2.jar.htmlhttp://netbeans.org/downloads/http://www.ziddu.com/download/12328454/jcalendar-1.3.2.jar.htmlhttp://www.ziddu.com/download/12328454/jcalendar-1.3.2.jar.html
  • 5/20/2018 Java Mysql(1)

    4/19

    $ambar 1! 7on8grasi "pache dan MyS*+

    2. 5uka 5rowser /nda dan ketikkan perintah +oca%host pada /ddress'oo%barnya

    httpBB%oca%hostBCamppBsehingga muncu% tampi%an tampi%an @/!PP

    $ambar 2! -a+aman 9tama :"MPP

    3. /mbi% menu php!y/dmin untuk masuk keda%am database !yS?%. Dankemudian buat database dengan nama dbmhs dan %a%u pi%ih tombo%create

    http://localhost/xampp/http://localhost/xampp/
  • 5/20/2018 Java Mysql(1)

    5/19

    $ambar 2! Pembatan Database D&M-S

    4. 5uat%ah Sebuah tabe% pada dbmhs tersebut dengan tbmhs ataumasukkan perintah berikut

    $>=/'= '/5+= tbmhs 7 nobp archar7289 co%%ate %atin1Egenera%Eci ;' ++6 nama archar789 co%%ate %atin1Egenera%Eci defau%t ++6 seC archar7189 co%%ate %atin1Egenera%Eci defau%t ++6 tmptE%ahir archar789 co%%ate %atin1Egenera%Eci defau%t ++6 tg%E%ahir date defau%t ++6 a%amat archar789 co%%ate %atin1Egenera%Eci defau%t ++6 P>!/>) "=) 7nobp99 =0=F!yS/! D=G/+' $A/>S='F%atin1$;++/'=F%atin1Egenera%EciH

    Sehingga muncu% tampi%an tabe% untuk tbmhs dengan struktur sbb

  • 5/20/2018 Java Mysql(1)

    6/19

    $ambar 3 ! ;ampi+an ;abe+ tbmhs

    ah jika sudah sampai pada tahapan ini berarti /nda sudah menye%esaikanSatu buah database dengan dbmhs6 yang dida%amnya ada tabe% yakni tbmhsdengan nobp sebagai primary key nya.

    III( Pembatan Pro6ect pada Neatbean(

    ;k6 kita %angsung pada tahapan berikutnya yakni menyiapkan project padaD= etbeans. /dapaun tahapan sebagai berikut 1. 'entunya ja%ankan D= eatbean /nda

    2. +a%u buat%ah sebuah Projectbaru 7dengan shortcut "ey $tr%IShiftI

  • 5/20/2018 Java Mysql(1)

    7/19

    $ambar 5 ! ;ampi+an Men Pembatan Pro6ect

    Sehingga muncu% tampi%an ew Project dan pi%ih%ah project #aa/pp%ication

    'rus %anjutkan dengan menekan tombo% neCtJJJ..

  • 5/20/2018 Java Mysql(1)

    8/19

    3. Pada Project ame masukkan nama project dengan nama

    simp%esaing dan atur fo%der penyimpanannya pada Project +ocation.

    #ika Se%esai tekan 'ombo% Knish dan projectbaru dengan nama simp%esaingmuncu% pada project manager.

    III( Desain

  • 5/20/2018 Java Mysql(1)

    9/19

    #+abe% 'eCt 'empat +ahir#+abe%& 'eCt 'angga% +ahir#+abe%( 'eCt /%amat#'eCtGie%d :ariab%e ame 'Ctnbp#'eCtGie%d :ariab%e ame 'Ctnama

    #'eCtGie%d :ariab%e ame 'Cttmpt%ahir#'eCtGie%d :ariab%e ame 'Cta%amat5utton0roup1#>adio5utton1 - :ariab%e ame

    - 5utton0roup- 5Pria- 5utton0roup1

    #>adio5utton2 - :ariab%e ame- 5utton0roup

    - 5

  • 5/20/2018 Java Mysql(1)

    10/19

    3. !aka akan muncu% #ende%a Properties dari Project Simp%esaing

    4. ah Pada 'ab +ibraries Pi%ih Gi%e #ar dari #$a%ender yang sudah "itaDown%oad sebe%umnya 7pada Aa%aman 29

  • 5/20/2018 Java Mysql(1)

    11/19

    !asukkan #$a%eder-1.3.2.jar keda%am +ibrari Project "ita.

    Pastikan +ibrarinya sudah masuk pada Project "ita.

    Pi%ih /dd

    #/>

    BG;+D=>

  • 5/20/2018 Java Mysql(1)

    12/19

    ah 'ahapan 5erikutnya kita memasukkan #$a%ender dida%am Pa%%ete!anager. 'ahapan +angkahnya sebagai berikut

    1. 5uka 'ab

  • 5/20/2018 Java Mysql(1)

    13/19

    0ambar Pa%%ete !anager

    "%ik !enu ew $ategoy dan masukkan "ategi barunya dengan nama"omponen 'angga%

    0ambar "ategori 5aru Pa%%ete

    Sehingga bertambah%ah satu kategori Pa%%ete 5aru pada Pa%%ete !anager

    Pi%ih !enu /dd Grom #/> untuk memasukkan #$a%ender ersi #arsebe%umnyaJ.

    Pa%%ete 5aru yang "ita

    5uat

  • 5/20/2018 Java Mysql(1)

    14/19

    "%ik 'ombo% eCt dan 5%ok Semua "omponen yang ada

    "%ik 'ombo% eCt dan masukkan Semua Pa%%ete yang kita buat keda%amkategori "omponen 'angga% J

    #ika 5erhasi% maka akan muncu% Pa%%ete baru pada #ende%a Pa%%ete berikut

  • 5/20/2018 Java Mysql(1)

    15/19

    ah ntuk 'angga% +ahir kita menggunakan #Date$hooser pada Pa%%ete"omponen 'angga% 'ampi%an akhirnya sbbJ.

    #> Menambahkan mod+ koneksi gna menghbngkan pro6ectdengan database M?SQL

    ;ke6 pada tahapan ini kita akan memasukkan modu% koneksi6 gunamengkoneksikan etbean dengan !yS*+J/dapaun tahapan ada%ah sebagai berikut buka #ende%a Project Properties

    pada Project simp%esaing tadiJ..ahJ. pada tab +ibrariesnya pi%ih menu add %ibrary

    Pa%%ete 5aru yang

    terbentuk dari#$a%ender.jar

  • 5/20/2018 Java Mysql(1)

    16/19

    /mbi% +ibrary !)S*+ #D5$ Drier dan masukkan pada projectJ.

    Dan Pi%ih 'ombo% /dd +ibraryJJ..

    #III Menambahkan Scrip Program

    1. mport yang diper%ukan JJJ.

    import jaa.awt.MHimport jaaC.swing.MHimport jaa.s?%.MH

    import jaa.teCt.Simp%eDateGormatH

    2. 'ambahkan :ariabe% umum 'angga%1 dan $onnect untuk dek%arasitangga% dan koneksi database

    pub%ic c%ass fsiswa eCtends jaaC.swing.#Grame N $onnection konekH String tangga%1H

  • 5/20/2018 Java Mysql(1)

    17/19

    3. 'ambahkan ke%as "oneksi untuk mengkoneksikan dengan databasepub%ic oid koneksi79 N try N

    $%ass.forame7Ocom.mys?%.jdbc.DrierO9H System.out.print%n7OSukses Drier #D5$ Ditemukan....O9H try N String ur% F Ojdbcmys?%BB%oca%host338&BdbmhsLuserFrootQpasswordFOH konek F Drier!anager.get$onnection7ur%9H System.out.print%n7OSukses "oneksi...O9H R catch 7S*+=Cception se9 N System.out.print%n7O 0aga% "oneksi F O I se9H System.eCit789H R

    R catch 7$%assotGound=Cception cnfe9 N #;ptionPane.show!essageDia%og7nu%%6 O$%ass 'idakDitemukan...=rror O I cnfe9H System.eCit789H R R

    4. 'ambahkan "e%as 5ersih untuk membersihkan semua komponen Gorm

    priate oid bersih79 N tCtnbp.set'eCt7OO9H

    tCtnama.set'eCt7OO9H tCttmpt%ahir.set'eCt7OO9H tCta%amat.set'eCt7OO9H 5Pria.isSe%ected79H tCttg%%ahir.setDate7nu%%9H tCtnbp.re?uestGocus79H R

    . Panggi% "e%as "e%as 5ersih dan "e%as "oneksi Pada "e%as Pub%ic Gsiswa

    pub%ic fsiswa79 N

    init$omponents79H koneksi79H bersih79H R

    &. Dikarenakan kita menggunakan %ibrary tambahan berupa#Date$hooser1 k%ik kanan pada tCttg%%ahir tersebut dan ambi% eenpropertychange. +a%u masukkan %isting berikut

    f 7tCttg%%