- Buat project Baru, pada menu Pilih File>New>Java Project.
Akan tampil wizard "New Java Project", isikan nama project dengan "jpaapp",
yg lain biarkan default, Finish. - Persiapan koneksi database, pada menu pilih Window>Show View>Db Browser. Klik kanan pada jendela Db Browser,
kemudian pilih New. Tekan tombol Add JARs untuk menambahkan mysql jar connector.- Driver Template : MySQL Connector/J
- Driver Name : MySQL JPA {nama bisa apa saja}
- Connection URL : jdbc:mysql://laptop01:3306/jpadb {asumsi database sudah ada}
- User Name : {user MySQL}
- Password : {password MySQL}
- Save Password : {centang}
kemudian lakukan test koneksi dengan menekan tombol "Test Driver".
Biasanya akan di minta password MySQL, isi password kemudian tekan OK.
Finish. - Tambahkan library-library pendukung.
Untuk menggunakan JPA Framework, kita perlu menambahkan library-library
pendukung JPA framework tsb. Klik kanan pada project (jpaapp), pilih MyEclipse>Add JPA Capabilities...- Akan tampil wizard, pada Persistence Provider pilih "Toplink(CDDL)".
- Pilih Check box : - MyEclipse Libraries
- Pilih Check box : - Toplink Essentials
- Klik Next.
- Persistence Unit Name : jpaapp
- Driver : MySQL JPA {sebelumnya sudah dibuat}
- Untuk refresh list database, tekan tombol Update List.
- Pilih database yg akan digunakan yaitu jpadb.
- Finish.
- Buka DB Browser, klik kanan pada MySQL Connection dan pilih Open Connection.
- Generate file.
Buka simpul tree database "jpadb",
klik kanan pada tabel dan pilih JPA Reverse Engineering. - Pastikan pada Java src folder sudah sesuai dengan project yg baru kita buat. Java src folder : jpaapp>src
- Java Package : mrc.jpaapp
- Biarkan yg lain default
- Finish.
- Setelah langkah point diatas, maka ada beberapa file yg digenerate,
asumsi dalam kasus ini nama tabel adalah mhs:- IMhsDAO.java {interface untuk Data Access Object JPA}
- MhsDAO.java {implementasi interface IMhsDAO}
- Mhs.java {merupakan mapping field/atribut pada tabel}
- EntityManagerHelper.java {merupakan kelas yg berisi transaction database: commit,
rollback..dll}
- Buat starting point.
Klik kanan pada simpul src, kemudian pilih New>Class.
Name : MainClass
Package : mrc.main
Finish. - Buat kode menjadi seperti berikut.
...
...
public static void main(String[] args) {
addMhs();
loadMhs();
}
public static void addMhs() {
MhsDAO mhsDAO = new MhsDAO();
Mhs mhs = new Mhs();
mhs.setId("3b42311e41544d34beed92c120fafac0");
mhs.setNim("11.99.002");
mhs.setNama("IZUL");
EntityManagerHelper.beginTransaction();
mhsDAO.save(mhs);
EntityManagerHelper.commit();
System.out.println("save is success");
}
public static void loadMhs() {
MhsDAO mhsDAO = new MhsDAO();
ListlistMhs = mhsDAO.findByProperty("nim", "11.99.002");
Mhs mhs = null;
for (int i = 0; i < mhs =" listMhs.get(i);System.out.println("> - Klik kanan pada project, pilih Run As>Open Run Dialog, browse Project dan Main Class yg mau kita jalankan.
- Lakukan test program.
Sorot pada project, pada menu pilih Project>Clean...
Jika tidak Build Automatically, lakukan Build Project.
Kemudian klik kanan, Run As>Java Application. Pada form "Select Java Application",
pilih starting point project ybs. - Lihat hasilnya di console dan database.
semoga tulisan yg tidak ada apa-apanya ini dapat bermanfaat...
Salam sejahtera...