Simple CRUD dengan HIbernate #2

Sep. 01, 2010

Melanjutkan artikel yang beberapa waktu lalu saya tulis, kali ini kita akan mencatat beberapa penjelasan baris untuk berberapa source code di artikel yang kmrin serta melanjutkan pembuatan CRUD di hibernate. * _ ^


potongan source entity yang berguna untuk men-generate table



@Entity

@Table(name="Siswa")


public class Siswa implements Serializable{

@Id

@GeneratedValue

[Read More]

Posted by iftakhul anwar under Java
0 Comments | Permalink

Simple CRUD Dengan Hibernate

Aug. 25, 2010

Beberapa waktu ini coba belajar Hibernate di sela-sela mengerjakan pekerjaan wajib yang kadang bikin kepala rada anget :)

Biar gak kelupaan, saya catat aja di blog ini, sapa tau catatan saya ilang kan masih bisa liat di blog :D

Ok kali ini saya akan menulis tentang membuat CRUD dengan HIbernate annotation.

Pertama buka IDE kita, kali ini saya menggunakan eclipse sebagai IDE saya.

Selanjutnya,pastikan library-library yang dibutuhkan telah kita import di project kita.

[Read More]

Posted by iftakhul anwar under Java
0 Comments | Permalink

Set Alfresco portlet di Liferay 6.0.3

Aug. 18, 2010

Tadi pagi habis subuh tiba-tiba pingin ngulik liferay yang lama banget gak nyentuh.
Baca-baca buku yang saya dulu pernah saya download waktu di Tulodong, tentang Liferay Administrations.

Jadi keinget buat Alfresco jadi portletnya Liferay, langsung menuju ke TKP jadinya.

1.Sebelumnya download dulu alfresco.war, atau jika kita sudah pernah install alfresco di komputer kita, tinggal ambil aja filenya di $Alfresco_Home/tomcat/webapps.

Jika bingung bagaimana cara install Alfresco, bisa mampir ke postingan saya dulu di sini.

2.Setelah itu ekstrak file alfresco.war di folder yang kita inginkan.

3.Ganti dir.root Alfresco ke folder untuk calon repository kita, gantinya di file repository.properties yang ada di $Alfresco_Home/WEB-INF/classess/alfresco/repository.properties

4.Buat database dengan nama "alfresco" dan username "alfresco" untuk database tersebut
[Read More]

Posted by iftakhul anwar under Tutorial
0 Comments | Permalink

Join Colom SQL

Aug. 11, 2010

post ini menjelaskan tentang Join colom di Mysql

pada suatu kasus, terdapat tabel sederhana pengguna dengan struktur dan data sebagai berikut
tabel pengguna

 

CREATE TABLE `pengguna` (
`id_pengguna` int(11) NOT NULL auto_increment,
`nama` varchar(20) NOT NULL,
PRIMARY KEY (`id_pengguna`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


tabel pengguna_lengkap
CREATE TABLE `pengguna_lengkap` (
`id_pengguna` int(11) NOT NULL,
`alamat` varchar(50) NOT NULL,
`telepon` varchar(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

data:

INSERT INTO `pengguna` (`id_pengguna`, `nama`) VALUES
(1, 'khalifavi'),
(2, 'silvershade'),
(3, 'kaelina');
INSERT INTO `pengguna_lengkap` (`id_pengguna`, `alamat`, `telepon`) VALUES
(1, 'cigiringsing', '081910435544'),
(2, 'cijambe', '022 7815913'),
(4, 'tubagus ismail', '022 91724325');

dari data tersebut, dapat kita lihat bahwa pada tabel pengguna, tidak terdapat record dengan id 4, dan begitu pula pada tabel pengguna_lengkap tidak terdapat record dengan id 3.
apabila dilakukan join biasa maka beberapa record tidak akan tampil seperti yang kita mau

SELECT *
FROM pengguna p, pengguna_lengkap pk
WHERE p.id_pengguna = pk.id_pengguna;

hanya akan menampilkan

id_pengguna
nama
id_pengguna
alamat
telepon
1 khalivavi 1 cigiringsing 081910435544
2 silvershade 2 cijambe

2 rows in set (0.01 sec)

lalu dimana yang memiliki id_pengguna 3 dan 4?, untuk itulah ada beberapa join khusus?

untuk menampilkan semua yang terdapat di tabel pengguna namun tidak terdapat di tabel pengguna_lengkap kita bisa menggunakan LEFT JOIN

SELECT *
FROM pengguna p LEFT JOIN pengguna_lengkap pk
ON p.id_pengguna = pk.id_pengguna;

maka akan menghasilkan
hanya akan menampilkan

id_pengguna nama id_pengguna alamat telepon
1 khalifavi 1 cigiringsing 081910435544
2 silvershade 2 cijambe 022 7815913
3 kaelina NULL NULL NULL

3 rows in set (0.01 sec)

pada penggunaan LEFT JOIN ini, record yang ada di kedua tabel atau hanya di tabel kiri akan selalu ditampilkan, dan akan menghasilkan nilai NULL pada tabel di kanan

begitu pula sebaliknya dengan RIGHT JOIN query ini

SELECT *
FROM pengguna p RIGHT JOIN pengguna_lengkap pk
ON p.id_pengguna = pk.id_pengguna;

akan menghasilkan

id_pengguna nama id_pengguna alamat telepon
1 khalifavi 1 cigiringsing 081910435544
2 silvershade 2 cijambe 022 7815913
NULL NULL 4 tubagus ismail 022 91724325

3 rows in set (0.02 sec)

digunakan untuk menampilkan record yang ada di kedua tabel atau hanya terdapat di tabel kanan

Note: penggunaan SELECT * pada LEFT atau RIGHT join akan menampilkan column yang redundansi. jadi?? kita lanjut?kan

namun mari kita bandingkan dengan penggunaan NATURAL JOIN

SELECT *
FROM pengguna p NATURAL JOIN pengguna_lengkap pk;
id_pengguna nama alamat telepon
1 khalifavi cigiringsing 081910435544
2 silvershade cijambe 022 7815913

2 rows in set (0.00 sec)

ini sama dengan query pertama

SELECT *
FROM pengguna p, pengguna_lengkap pk
WHERE p.id_pengguna = pk.id_pengguna;
id_pengguna nama id_pengguna alamat telepon
1 khalifavi 1 cigiringsing 081910435544
2 silvershade 2 cijambe 022 7815913

2 rows in set (0.01 sec)
jadi bisa dikatakan bahwa ini penyederhanaan query pertama, namun menghapus column yang redundansi, hmmm, solusi yang bagus juga?

Note: hasil NATURAL JOIN sama dengan JOIN ? USING

<em>SELECT *
FROM pengguna p NATURAL JOIN pengguna_lengkap pk;</em>


akan menghasilkan output yang sama dengan penggunaan JOIN ? USING ini

<em>SELECT *
FROM pengguna p JOIN pengguna_lengkap pk USING (id_pengguna);</em>

ok, sekarang kita kombinasikan NATURAL JOIN dengan RIGHT JOIN

SELECT *
FROM pengguna p NATURAL RIGHT JOIN pengguna_lengkap pk;
id_pengguna nama alamat telepon
1 khalifavi cigiringsing 081910435544
2 silvershade cijambe 022 7815913
4 NULL tubagus ismail 022 91724325

3 rows in set (0.00 sec)
hmmm, untuk yang ini silahkan bandingkan sendiri?

dan mari kita coba INNER JOIN

SELECT *
FROM pengguna p INNER JOIN pengguna_lengkap pk
ON p.id_pengguna = pk.id_pengguna;
id_pengguna nama id_pengguna alamat telepon
1 khalifavi 1 cigiringsing 081910435544
2 silvershade 2 cijambe 022 7815913

2 rows in set (0.00 sec)
yang satu ini benar-benar mirip dengan query pertama, dan tanpa perbedaan sama sekali?


 sumber: http://linuz.web.id/

Posted by iftakhul anwar under Tutorial
0 Comments | Permalink

JUGragan : ANDROID Mobile DEVELOPMENT

Aug. 06, 2010


Hai all,

Univ. Gunadarma bekerjasama dengan Meruvian dan JUG

akan mengadakan acara JUGraga
...
acaranya tentang ANDROID Mobile DEVELOPMENT

Berikut detail materi yang akan dibahas meliput :

* Introduction to Android Mobile and Embedded Development
* Android Superiority
* Demo Application

Tempat :

* Universitas Gunadarma Kampus D Gedung 5 Lantai 4 (Lab Incubator)
Jl. Margonda Raya No. 100, Pondok Cina, Depok 16424 Jawa Barat

Jam :

* 10.00 WIB

Hari dan tanggal :

* Sabtu, 7 Agustus 2010

Pembicara :

* Dias Nurul Arifin


Segera daftarkan diri Anda ke cs@meruvian.org beserta data diri anda!!!
acara ini TERBUKA UNTUK UMUM

Kesempatan terbatas hanya untuk 100 orang saja!

 Untuk informasi lebih lanjut silahkan email ke cs@meruvian.org

Posted by iftakhul anwar under Life
0 Comments | Permalink

JUGragan : ANDROID Mobile DEVELOPMENT

Aug. 06, 2010


Hai all,

Univ. Gunadarma bekerjasama dengan Meruvian dan JUG

akan mengadakan acara JUGraga
...
acaranya tentang ANDROID Mobile DEVELOPMENT

Berikut detail materi yang akan dibahas meliput :

* Introduction to Android Mobile and Embedded Development
* Android Superiority
* Demo Application

Tempat :

* Universitas Gunadarma Kampus D Gedung 5 Lantai 4 (Lab Incubator)
Jl. Margonda Raya No. 100, Pondok Cina, Depok 16424 Jawa Barat

Jam :

* 10.00 WIB

Hari dan tanggal :

* Sabtu, 7 Agustus 2010

Pembicara :

* Dias Nurul Arifin


Segera daftarkan diri Anda ke cs@meruvian.org beserta data diri anda!!!
acara ini TERBUKA UNTUK UMUM

Kesempatan terbatas hanya untuk 100 orang saja!

 Untuk informasi lebih lanjut silahkan email ke cs@meruvian.org

Posted by iftakhul anwar under Life
0 Comments | Permalink

JUGragan : ANDROID Mobile DEVELOPMENT

Aug. 06, 2010


Hai all,

Univ. Gunadarma bekerjasama dengan Meruvian dan JUG

akan mengadakan acara JUGraga
...
acaranya tentang ANDROID Mobile DEVELOPMENT

Berikut detail materi yang akan dibahas meliput :

* Introduction to Android Mobile and Embedded Development
* Android Superiority
* Demo Application

Tempat :

* Universitas Gunadarma Kampus D Gedung 5 Lantai 4 (Lab Incubator)
Jl. Margonda Raya No. 100, Pondok Cina, Depok 16424 Jawa Barat

Jam :

* 10.00 WIB

Hari dan tanggal :

* Sabtu, 7 Agustus 2010

Pembicara :

* Dias Nurul Arifin


Segera daftarkan diri Anda ke cs@meruvian.org beserta data diri anda!!!
acara ini TERBUKA UNTUK UMUM

Kesempatan terbatas hanya untuk 100 orang saja!

 Untuk informasi lebih lanjut silahkan email ke cs@meruvian.org

Posted by iftakhul anwar under Life
0 Comments | Permalink

Simple Show Hide dengan JQuery

Jul. 09, 2010

Wah...dah lama kagak ngeblog ni...
Mau ngeblog apa ya ??

Yaudah deh, googling bentar, jadi keinget ama mainannya si Jeffry dulu di Cimandenya yang
buat aplikasi Acrylic yg di dalame ada Jquery.

Wah..jadi ngeblog mendadak ni...

Googling bentar, nemu link donlot JQuery.Langsung sedot aja lah...
Wah..berhubung saya juga masih awam mengenai mainan JQuery ini, tidak ada pilihan lain kecuali
tanya sama si mbah google[Read More]

Posted by iftakhul anwar under Tutorial
0 Comments | Permalink

Insert data ke Database dengan JSP menggunakan PreparedStatement

May. 25, 2010

Beberapa hari ini saya coba mainan JSP, ya baca-baca tutorial dari JENI sama
dari Roseindia.Kalo bagi saya yang masih belajaran kayak gini, mahamin syntax-syntax ma 
code-code yang nggak jelas (gk jelas versi saya maksudnya gk paham..hehe) emang lumayan buat
kepala rada anget :).
Tapi  ya lumayan asyik lah, buat nambah-nambah ilmu gwa yang masih cupu :D
[Read More]

Posted by iftakhul anwar under Java
3 Comments | Permalink

Lupa Password Mysql :(

May. 19, 2010

Cuman mau bagi-bagi tulisan kecil saja, sebagai catatan saya.
Bagi yang punya sifat pelupa kayak saya, mencatat adalah hal yang sangat penting.apalagi kalo sampe lupa password, wah bisa berabe tuh?.

Ok, kita langsung menuju ke TKP.
Kali ini akan saya jelasin gimana caranya reset password root database mysql.

[Read More]

Posted by iftakhul anwar under Tutorial
4 Comments | Permalink

Mainan Pidgin di Console ?Emang bisa ?

May. 10, 2010

Mungkin banyak orang benci dengan console.Mungkin karena tampilannya yang cuman item doank, gak ada efek, juga gak ada ekspresi...

Coba aja anda duduk di compi server, tampilannya cuman item...gak bisa chatting YM, facebook apalagi.yah..pokoknya dijamin pasti bosen :-p. hehe

Tapi tenang, sekarang meski kita lagi main di console, kita bisa facebookan lho..bisa browsing(pake lynx) bisa chatting YM, Facebook, MSN ato lainnya.
Jadi mungkin bisa ngurangin rasa bosen..xixixi
[Read More]

Posted by iftakhul anwar under Tutorial
4 Comments | Permalink

admin port 4848 already used on Glassfish

Apr. 20, 2010

Mulai hari sabtu lalu sampe kemarin, tugas saya pasang glassfish di server yang jalan di Centos 5.2 belum juga kelar.Server ini sudah berjalan tomcat yang telah dipasang sebelumnya 

.......... 

[Read More]

Posted by iftakhul anwar under Tutorial
0 Comments | Permalink

Membuat Menu dropdown dengan CSS

Apr. 18, 2010

Beberapa waktu lalu sempat iseng-iseng mainan CSS lagi setelah dah sekian lama gk mainan gituan :).

Dulu emang hobi sih main css buat percantik tampilan meskipun cuman sederhana-sederhana aja.

OK langsung aja, tulisan singkat saya ini akan jelasin gimana buat drop down menu dengan css.
Menu ini kita buat dengan bantuan html.

Sebelumnya untuk membuat menu dropdown kita musti membuat list dulu di html.
Lalu di dalam list tersebut kita buat list lagi yang nantinya buat child menunya.
[Read More]

Posted by iftakhul anwar under Tutorial
2 Comments | Permalink

Tips Menutup Celah Webserver Apache

Apr. 13, 2010

Bicara tentang dunia maya, maka tidak akan lepas dari masalah security.
Diiringi kemajuan teknologi juga serangkaian aksi kriminal di dunia maya, Security menjadi salah satu masalah yang cukup serius.

Sehubungan dengan hal tersebut kali ini saya akan coba sedikit jelasin tentang tips security untuk web Server Apache.

Pastikan Apache anda adalah versi apache yang terbaru, karena di setiap patching ke ...... 

[Read More]

Posted by iftakhul anwar under Linux
0 Comments | Permalink

Simple CMS dengan Liferay

Mar. 30, 2010

Liferay Portal adalah salah satu web platform  yang dapat digunakan untuk membangun suatu solusi bisnis berskala enterprise.
Dengan segala fitur dan kemudahannya Liferay muncul dan menjelma menjadi CMS yang handal lagi user friendly.
Karena kemudahan dan juga kelebihan lainnya, tak jarang jika banyak perusahaan berskala enterprise yang melirik .....
[Read More]

Posted by iftakhul anwar under Tutorial
0 Comments | Permalink