Tutorial PB 2
- pbdcc indonesia
- Sep 13, 2016
- 2 min read

POWERBUILDER #2
Untuk latihan berikut ini Anda siapkan database “sekolah” dengan table “tblsiswa” di mysql anda, adapun struktur tablenya spt ini :
nis char(8)
nama varchar(50)
kota varchar(15)
tgllhr date
jkel char(1)
tabungan float(10,0)
Spt tampak di bawah ini, dg mySQLFront 2.5 :
Selanjutnya buka workspace yg pernah anda buat di latihan PB sebelumnya :
Setelah database mysql anda create selanjutnya adalah membuat koneksi database dengan cara….klik icon “Database”
Klik tombol “+” di depan ODB ODBC sehingga …ter-expand….
Klik kanan di ODB ODBC …dan klik “New Profile….“
Tampil modul “Database Profile Setup – ODBC” spt ini……
Isi data/value spt tampak di atas…..
Profile Name: =sekolah
User ID: =root
Isolation Level: =Read Uncommitted
Driver-Specific Parameters: =
DRIVER={MySQL ODBC 3.51 Driver};DESC=;DATABASE=sekolah;
SERVER=guzrud;UID=root;PASSWORD=;PORT=3306;OPTION=3;STMT=;
Note :
sekolah adalah nama databasenya
guzrud adalah nama servernya, sesuaikan dg nama server anda
root adalah id standard koneksi ke mysql nya
“Commit on Disconnect” jangan di centang !
Klik tombol “Apply”
Klik tab “Preview” sehingga tampak spt ini…..
Klik tombol “Copy” untuk mengcopy listing profile koneksinya….(perhatikan kalo copy listing tersebut masih dlm kondisi ter-blok spt tampak di gambar atas)
Gunanya untuk apa ?! …nanti anda tahu J
Klik tombol “Test Connection” untuk memastikan connection successful…..
Yap….sukses…. !!
Klik tombol OK…..
Selanjutnya untuk keluar dari modul profile ini klik tombol OK lagi……
Tampak profile koneksi “sekolah” telah tercipta…..
Klik kanan dan “Connect” …
Perhatikan tanda centang warna hijau yg menandakan koneksi yg aktif.
Ok selanjutnya double click “object application” siswa….
Dalam “open” event nya di atas command “open(w_utama)” klik kanan mouse dan “paste” listing kode profile koneksinya ….shg hasilnya spt ini…( jadi tahu kan kenapa tadi anda diminta untuk click tombol “Copy” lihat hal. 4)
Tambahkan command untuk “connect” stl listing tersebut sbl “open(w_utama)”
connect;
if SQLCA.SQLDBCode<>0 then
messagebox('Koneksi Gagal',SQLCA.SQLErrText,stopsign!)
halt close
end if
Note :
connect; adalah perintah untuk konek ke database sesuai listing SQLCA nya…
jika SQLCA.SQLDBCode bernilai selain 0 (nol) maka koneksi gagal…jika koneksi gagal maka sistem close.
SQLCA sendiri di PB adalah sebuah object dg type “Transaction” yg berfungsi menangani koneksi ke database, SQLCA di deklarasikan sbg variable yg bersifat global dan merupakan object standard PB untuk koneksi ke database.
Sehingga menjadi spt ini…
Mmmmm kenapa harus ada 2x koneksi …lalu yg di pakai yg mana ?
Dua-duanya di pakai…..
Koneksi di “Database” akan kepakai pada saat kita desain datawindow….interface untuk datanya (baik sbg query maupun editing dan report)
Sedangkan koneksi di object aplikasi dipakai untuk koneksi pada saat aplikasi itu running
Simpan perubahan yg terjadi …ini akan terpakai pada saat pembuatan datawindow, ada di sample berikutnya J
Dengan demikian proses pembuatan profile koneksi data sudah selesai J
Sukses untuk anda !!
Comments