huaaa, selesai juga bikin form CRUD nya, 3 hari belajar hibernate annotation di bimbing oleh teman saya dan om google yang menemani disaat dipusingkan dengan berbagai macam error yang aneh-aneh, hehehe…yang paling mengganjal adalah ukuran filenya, sampe 12 MB, kayanya ada beberapa lib yang seharusnya gak kepake disitu, tapi gak apa-apa, namanya juga baru belajar…:D Diriku menggunakan Eclipse Galileo untuk membuat program ini.
berikut lib yang dibutuhkan untuk menjalankan program saya :
- antlr-2.7.6.jar
- asm-attrs.jar
- commons-collections-3.1.jar
- dom4j-1.6.1.jar
- hibernate3.jar
- hibernate-commons-annotations.jar
- javassist-3.9.0.GA.jar
- jta.jar
- mysql-connector-java-5.1.7-bin.jar
- slf4j-nop-1.5.8.jar
- log4j.jar
- jcalendar-1.3.3.jar
- hibernate-entitymanager.jar
- hibernate-annotations.jar
- commons-logging-1.0.4.jar
- cglib-2.2.jar
- asm.jar
- slf4j-api-1.5.8.jar
Saya menyediakan source codenya dibawah, tapi tidak saya sertakan dengan library diatas karena file nya bakalan gede untuk diupload, jadi jika dirimu ingin menjalankan program ini, harus punya library2 diatas, jika belum ada, harus download dulu, untuk hibernate, download hibernate core dan annotation disini, lalu untuk jcalendar download disini, untuk driver MYSQL, mmm..masa belum punya sih?? pasti udah punya kan…:) ehehehehe
Program yang diriku buat belum bisa menggenerate table otomatis lewat hibernate (sebenernya sih belum tau caranya,wkwkwkwkw), jadi generate manual aja dulu, masuk ke folder BelajarHibernate dan disitu ada file belajarmahasiswa.sql, silahkan di generate dengan MYSQL front atau MYSQL Query Browser, terserah :) jika sudah, masuk ke src, disitu ada file hibernate.cfg.xml, kurang lebih isinya begini :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">xxxxxx</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/belajarmahasiswa</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="current_session_context_class">thread</property>
<mapping/>
</session-factory>
</hibernate-configuration>dirimu hanya perlu mengganti username dan password MYSQL di atas dengan yang sesuai di komputer mu, klo semuanya sudah dilakukan dengan baik, tinggal di run, tentu saja dengan IDE Eclipse kesayangan anda….:) hehehe…screenshoot nya seperti ini :

Mungkin para pembaca ada yang penggemarnya linus torvald, membaca artikel ini dalam hati berbicara dengan gaya linus torvald “talk is easy, show me the code”, hehehe…
well, i’ll show you the code, silahkan download disini. jika link nya broken bilang ya, kritik dan saran sangat diharapkan, oh iya, program ini tidak di buat dengan konsep MVC, masih belum lancar soalnya :) terima kasih…



14 comments
achmatim
29/11/2009 at 15:39 (UTC 7)
nice! keep sharing for indonesia! :D
.-= achmatim´s last blog ..CodeIgniter 1.7 =-.
Kus Andriadi :
iya pak….:D makasih,ehehe:D
[Reply]
Labyrinth™
30/11/2009 at 07:58 (UTC 7)
Wew, sesama pengguna eclipse ternyata
nice sharing, jjur gw lom pernah ngoprek lib ini
.-= Labyrinth™´s last blog ..Tentang Dihapuskannya Ujian Nasional (UN) =-.
Kus Andriadi :
lw make eclipse buat apa ngga?? lw ngoding php pake eclipse ya? :)
ini framework bang :) bukan library…:D
[Reply]
ainur rony
01/12/2009 at 14:58 (UTC 7)
CRUD = ACL = Authentification
Kus Andriadi :
apaan itu pak?? Form CRUD yang saya maksud disini itu Create Read Update Delete loh…:)
[Reply]
ainur rony
02/12/2009 at 14:33 (UTC 7)
ACL = Access Control List isinya ya hak akses user, sama kya CRUD
Kus Andriadi :
oooo,,hehehe…gak ngerti saya, tapi sekarang ngerti….:P
[Reply]
ai
03/12/2009 at 10:46 (UTC 7)
nice post…. :D
.-= ai´s last blog ..Segalanya Berawal Dari Niat =-.
Kus Andriadi :
thanx..:)
[Reply]
aNGga Labyrinth™
04/12/2009 at 14:06 (UTC 7)
Ha ha.. coding PHP pake eclipe :D
klo JCreator masih bisa
.-= aNGga Labyrinth™´s last blog ..Smart EVDO Rev-A dengan ZTE USB Modem AC2728 =-.
Kus Andriadi :
gw juga klo ngoding PHP di eclipse, cuma gw bingung ga…itu koq gak bisa di run ya, cara ngerun dari eclipse nya gmana ya? hehehehe
[Reply]
ridu
09/12/2009 at 09:50 (UTC 7)
cinta banget sama BL yaa ini sampe-sampe anti spam wordnya ada tulisan budi luhur wkwkw.. orang2 di blog ini juga orang BL semua wkwkw
nice sharing, postingan yg kaya gini2 juga bisa jadi catetan buat pribadi coz someday kali2 kan lupa yg namanya banyak ilmu haha..
Kus Andriadi :
iya, maksud gw juga kaya gitu…:D
[Reply]
Ahmad Fathi Hadi
25/01/2010 at 08:57 (UTC 7)
haduh2 Java semua :D
tapi bagus banget, soalnya cari2 tutorial hibernete tuh susah juga yg bahasa indonesia :D
.-= Ahmad Fathi Hadi´s last blog ..Be smart for Future [tips and tricks for new students/kiat sukses diawal perkuliahan] =-.
Kus Andriadi :
Makasih :)
[Reply]
alief
26/01/2010 at 01:26 (UTC 7)
ini yang sebenernya saya belum paham tentang pengaplikasiannya mas,,,tolong posting lagi ya mas,,tanks sharingnya,,,mapir ke blog saya mas,,,,,
.-= alief´s last blog .."Teh Hijau Kurangi Risiko Kanker Paru " (Fade Back Kompas.com) =-.
Kus Andriadi :
iyah nanti insya allah kalo sempet mas :)
[Reply]
Slurp
25/12/2010 at 15:17 (UTC 7)
wah mantabssssss nih
ijin bookmark gan :beer:
[Reply]
Kus Andriadi Reply:
January 7th, 2011 at 18:20
cendol dulu gan…:mad:
kwkwk
[Reply]
yuli
19/02/2011 at 14:47 (UTC 7)
sy masih newbie,,,mau tanya ketika saya mau run,,,error seperti ini,,,mohon pncerahnnya,,,seblumnya terima kasih
Exception in thread “main” org.hibernate.TransactionException: Transaction not successfully started
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:183)
at kusandriadi.hibernate.dao.hibernate.MahasiswaDaoHibernate.updateTable(MahasiswaDaoHibernate.java:188)
at kusandriadi.hibernate.main.BelajarPanel.updateTable(BelajarPanel.java:312)
at kusandriadi.hibernate.main.BelajarPanel.(BelajarPanel.java:93)
at kusandriadi.hibernate.main.BelajarMain.(BelajarMain.java:24)
at kusandriadi.hibernate.main.BelajarMain.main(BelajarMain.java:47)
[Reply]
Kus Andriadi Reply:
March 7th, 2011 at 02:14
password database nya udah diganti belum di propertiesnya?
[Reply]
yuli
19/02/2011 at 20:08 (UTC 7)
maaf merepotkan,,ternyata sudah bisa terima kasih tutorialnya :D
[Reply]