praktikum_pb3

7
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 :

Upload: ivan-panzer-cliquers

Post on 18-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: praktikum_pb3

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 :

Page 2: praktikum_pb3

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….“

Page 3: praktikum_pb3

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”

Page 4: praktikum_pb3

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……

Page 5: praktikum_pb3

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.

Page 6: praktikum_pb3

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.

Page 7: praktikum_pb3

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 !!