praktikum_pb3
TRANSCRIPT
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 1/7
PB #3 koneksi data 1
POWERBUILDER #3
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 :
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 2/7
PB #3 koneksi data 2
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….“
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 3/7
PB #3 koneksi data 3
Tampil modul “Database Profile Setup – ODBC” spt ini……
Isi data/value spt tampak di atas…..
Profile Name: =sekolah
User ID: =rootIsolation 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 databasenyaguzrud adalah nama servernya, sesuaikan dg nama server andaroot adalah id standard koneksi ke mysql nya
“Commit on Disconnect” jangan di centang !
Klik tombol “Apply”
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 4/7
PB #3 koneksi data 4
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
Klik tombol “Test Connection” untuk memastikan connection successful…..
Yap….sukses…. !!Klik tombol OK…..
Selanjutnya untuk keluar dari modul profile ini klik tombol OK lagi……
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 5/7
PB #3 koneksi data 5
Tampak profile koneksi “sekolah” telah tercipta…..
Klik kanan dan “Connect” …
Perhatikan tanda centang warna hijau yg menandakan koneksi yg aktif.
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 6/7
PB #3 koneksi data 6
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 kenapatadi 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 closeend 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.
7/23/2019 praktikum_pb3
http://slidepdf.com/reader/full/praktikumpb3 7/7
PB #3 koneksi data 7
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 untukdatanya (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
Dengan demikian proses pembuatan profile koneksi data sudah selesai
Sukses untuk anda !!