Connect MySQL with Powerdesigner

Kita bisa menggunakan powerdesigner untuk menghasilkan database secara otomatis dari physical diagram model. How?

bekerja dengan odbc (open database connector)

  1. install mysql odbc di http://dev.mysql.com/downloads/connector/odbc/5.1.html
  2. buka command prompt, navigasi ke direktori odbc
  3. tambahkan driver dan datasource baru untuk connect dengan database
  4. menambahkan driver: myodbc-installer -d -a -n \”MySQL ODBC 5.1 Driver\” -t \”DRIVER=myodbc5.dll;SETUP=myodbc5S.dll\”
  5. menambahkan datasource: myodbc-installer -s -a -c1 -n \”yuucard
    _web\” -t \”DRIVER=MySQL ODBC 5.1 Driver;SERVER=localhost;DATABASE=test;UID=yuucar
    d;PWD=123\”

Untuk melihat datasource dapat melakukan

  1. buka control panel / administrative tools
  2. pilih menu odbc

bekerja dengan powerdesigner

  1. buka physical diagram yang telah dibuat
  2. buka menu database / change current DBMS menjadi mysql
  3. buka menu database / generate database
  4. pilih radiobutton direct generation
  5. klik tombol connect to datasource di sebelah input field direct generation
  6. pilih radiobutton odbc machine datasource
  7. pada dropdown pilih datasource yang telah dibuat sebelumnya
  8. tekan tombol modify untuk mengubah nama database target, tekan tombol test untuk menguji connection
  9. kembali ke halaman database generation lalu tekan tombol OK

Voila!

SmartGWT HTMLFlow Contains Image Problem

Just before I developed application using Google Web Toolkit, and encountered a really strange error in SmartGWT’s Label component. If Label contains HTML with image, Label will suffer height miscalculation, causing some part of image is not displayed on screen.

I search around Internet about this issue, and I found one article told me to add a timer that call adjustForContent in HTMLFlow after several miliseconds. And here is the result

final HTMLFlow flowIsi = new HTMLFlow();
flowIsi.setContents(sIsi);
Timer t = new Timer() {
@Override
public void run() {
// TODO Auto-generated method stub
//com.google.gwt.user.client.Window.alert(“hello”);
flowIsi.adjustForContent(true);
}
};
t.schedule(400);

voila, the solution is worked, and now HTMLFlow display it’s contents correctly! I tried to change timer to 300 miliseconds, but it didn’t work, I dunno why. Here is the result after I add timer to my code.

I think this trick worked with SmartGWT Label and HTMLPane.

Import Tabel pada Oracle Express dengan Toad

Yappp, sesuai judulnya, pada tulisan ini gw mu coba sedikit bahas tentang bagaimana import tabel di Oracle Express pakai Toad. Dari judulnya terlihat sederhana, tapi ternyata prakteknya ga segampang yang gw kira. Import tabel di Oracle Express jauuhhhh lebih sulit dari MySQL, ‘n itu bikin gw makin cinta ma MySQL, hahaha… Pertama kali coba import tabel, gw hampir habisin waktu setengah hari, dan lewat tulisan ini semoga temen-temen ga mengalami hal yang sama. Berhubung gw bukan expert di Oracle, mohon diralat kalau ada yang salah. And here it goes…

Inisialisasi:

  1. ud install Oracle Express
  2. ud install Toad (gw pake versi 10.1.1.8)

Berbeda dengan MySQL, satu user di Oracle hanya bisa memiliki satu database schema. Jadi sebelum kt mengimport, kt buat user baru lewat web interface oracle express (biasanya http://127.0.0.1:8080/apex/)
oracle home
Pastikan roles DBA dicontreng, soalnya hanya DBA yang bisa import tabel

Tahap berikutnya buka toad, lalu login dengan user/password yang sudah didaftarkan sebelumnya, dan pilih connect as SYSDBA. Pada contoh ini gw pake username SIO_WORKOVER.
connect

Setelah berhasil login, masuk ke menu database->import->import utility wizard. Sebenernya ada metode lain untuk meng-import, tapi metode ini yang terbukti berjalan dengan baik dan lancar. Data yang diimport adalah data dump yang dibuat dengan toad juga, dan biasanya berekstensi .DMP. Tapahan import utility wizard:
1. pilih import tables, klik next
2. isi field from user dengan nama user yang membuat file dump yang akan kita import, klik next. Bagian ini sedikit aneh dan gw tidak dapat menjelaskannya.
import
3. klik next
4. isi export file name dengan file .DMP yang mu diimport ke database kita, klik next
5. klik finish
6. tunggu proses import nya selesai

Fiuhh, selesai juga mengimport tabel. Jika penasaran tentang menggunakan php dengan oracle pada xampp 1.7.1, bisa lihat link ini. Link ini sangat deskriptif dan membantu, meskipun tulisannya bahasa Inggris. Sukses!!!

jQuery Sliding Gallery

Buat yang belum tau, gw mahasiswa tingkat 4 Teknik Informatika ITB, dan saat ini sedang sangat tertarik dengan Web development. Di post kali ini gw mu coba share pengalaman gw pake plugin sliding gallery untuk framework javascript favorit gw, jQuery. Plugin ini gw pake waktu mau buat efek sliding gallery alias carousel di salah satu web kerjaan gw, http://www.licht-soft.com. Sebelum jatuh hati di plugin ini, gw sempat mencoba-coba plugin yang lain, jcarousellite, tapi plugin sliding gallery punya kelebihan di lengkapnya event yang disediakan, ‘n efeknya sesuai dengan yang dimau designer gw (gambar tengah bisa dizoom). Masalah efek yang tidak sesuai seringkali berbuntut panjang kalau kita pakai plugin, soalnya kadang harus ngoprek source code nya sampai dalam, dan hal ini sebisa mungkin dihindari.

Di samping semua kelebihannya, ada hal yang cukup annoying, yaitu halaman yang ga bisa discroll. Setelah ngecek pakai firebug, ternyata ada bagian javascript di sliding gallery yang dengan seenaknya menambahkan style overflow:hidden di bagian body. Bagian tersebut bisa dihapus di line 107 script sliding gallery yang isinya:

$(‘body’).css(‘overflow’, ‘hidden’);

Buat yang mau mencoba sliding gallery, bisa dilihat di http://www.meadmiracle.com/SlidingGallery.aspx, semoga berhasil 🙂