top of page

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 :

  1. nis char(8)

  2. nama varchar(50)

  3. kota varchar(15)

  4. tgllhr date

  5. jkel char(1)

  6. 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


Featured Posts
Check back soon
Once posts are published, you’ll see them here.
Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page