PERTEMUAN XII KONEKSI DATABASE
KONEKSI DATABASE
PERTEMUAN - 12
KARTINI, Skom., MMSI
NAMA PRODI & FAKULTAS ILMU KESEHATAN
PERTEMUAN XII
KONEKSI DATABASE
KEMAMPUAN AKHIR YANG DIHARAPKAN
•Mahasiswa dapat memahami konsep pengkoneksian
DataBase dan menerapkannya dalam pemrograman visual
•Mahasiswa dapat melakukan koneksi database Ms.Access ke
Pemrograman visual dengan banyak cara
•Mahasiswa mengerti koneksi database dgn KONEKSI DAO
(Data Access Object), KONEKSI RDO (Rmote Data Object),
dan KONEKSI ADO (Data Access Object)
• Mahasiswa mengerti koneksi database dgn ODBC (Open
database conetivity), Data Source Administrator
•
KONEKSI DATABASE
Ada beberapa Paradigma Koneksi database
• DAO, RDO, ADO, ODBC serta DSN ADODB, DE, &
KONEKSI DAO (Data Access Object)
PARADIGMA DAO (DATA ACCES OBJECT) ADALAH :
ANTAR MUKA BERBASIS OBJEK PERTAMA YG MENGIJINKAN
PROGRAMMER MEMANIPULASI MESIN DATABASE MICROSOFT JET
• Koneksi DAO tdk dpt digunakan pd database yg dibuat dgn MySQL,
SQL server, SYBase, Oracle dan sejenisnya, (atau database yg
dibuat dgn versi yg lbh tinggi tdk dpt digunakan program dgn
konsep DAO)
• Konsep DAO hanya dpt digunakan pd database yg dibuat dgn
visual data menager atau Ms Access. Karena system ini bekerja
dgn mesin JET OLEDB versi 3.15
• Sedangkan database yang dibuat dgn versi lbh tinggi bekerja dgn
Mesin JET OLEDB versi 4.0
• Dlm menggunakan koneksi DAO Antara Back End dan Front End.
Yaitu : Menggunakan Object Data, seperti yg sdh sering kita
dilakukan pd koneksi databse sebelumnya (minggu pertama) pd
form Data Mahasiswa.
KONEKSI DATABASE
Koneksi ADO, justru sebalinya dpt digunakan pd database yg dibuat
dgn MySQL, SQL server, SYBase, Oracle dan sejenisnya, (atau
database yg dibuat dgn versi yg lbh tinggi. Semuanya ini bisa
menggunakan program konsep ADO)
• Karena konsep ADO bekerja dgn Mesin JET OLEDB versi 4.0 lebih
tinggi dari mesin JET OLEDB Konsep DAO
• Dlm menggunakan koneksi ADO Antara Back End dan Front End.
Yaitu : Menggunakan Object Adodc,
KONEKSI RDO (Rmote Data Object)
REMOTE DATA OBJECTS ADALAH ANTAR MUKA BERBASIS
OBJEK UTK SUMBER OPEN DATABASE CONNECTIVITY (ODBC)
RDO ADALAH MODEL OBJEK YANG DIGUNAKAN OLEH SEBAGIAN
BESAR DEVELOPER YANG BEKERJA DENGAN MS.SQL SERVER,
ORACLE DAN DATABASE RELASIONAL LAINNYA
KONEKSI DATABASE
KONEKSI ADO (Active-X Data Object)
•
OBJEK-OBJEK YANG BISA DIPROGRAM MEREPRESENTASIKAN
SEMUA SUMBER DATA LOKAL DAN DATA JARAK JAUH YANG BISA
DIAKSES KOMPUTER
•
ACITVEX DATA OBJECT TELAH DIRANCANG SEBAGAI PENERUS DARI DAO
DAN RDO DAN MEMILIKI MODEL OBJEK YANG SAMA
•
ADO ADALAH TEKNOLOGI TERBARU DARI MICROSOFT UNTUK
MEMANIPULASI INFORMASI PADA DATABASE RELASIONAL DAN NON
RELASIONAL
•
ADO DIDASARKAN KEPADA PARADIGMA PEMROGRAMAN DAO
•
ADO MEMBUTUHKAN MEMORI YANG LEBIH SEDIKIT DARIPADA DAO,
COCOK UNTUK SISTEM KOMPUTER NETWORK DENGAN TINGKAT
TRANSAKSI TINGGI
•
KONTROL DATA DIGUNAKAN UNTUK MEMBUAT APLIKASI YANG MAMPU
MENAMPILKAN, MENYUNTING DAN MEMPERBARUI INFORMASI DARI
SUATU JENIS APLIKASI DATABASE.
•
KONTROL DATA INI BISA JUGA DIGUNAKAN UNTUK MENGAKSES
FILE-FILE EXCEL
KONEKSI DATABASE
•
KONTROL ADO TIDAK MENGANDUNG PROPERTI DATABASE NAME
YANG BISA DIGUNAKAN UNTUK MENGHUBUNGKANNYA LANGSUNG
DENGAN FILE DATABASE PADA KOMPUTER
•
KONTROL ADO MENGANDUNG PROPERTI CONNECTION STRING YG
BISA DIGUNAKAN UNTUK BERHUBUNGAN KE SUMBER ACTIVE X
•
KONTROL ADO ADALAH SEBUAH KONTROL ACTIVE-X YANG PERLU
DITAMBAHKAN KE DALAM TOOLBOX SEBELUM BISA DIGUNAKAN
OLEH PROGRAM, YG BERNAMA ADODC (ADO DATA CONTROL 6.0
(OLEDB))
Pasangan object utk Koneksi ADO dan DAO
Koneksi DAO
Seek
Koneksi ADO
Find
Data1
ADODC1
DBGrid
DBCombo
DBLis
DataGrid
DataCombo
Datalist
Menambah ADO atau Adodc ke dalam Form
•
•
•
Klik kanan mouse pada toolbox atau dari menu Project |
Klik components
Pada kotak dialog Components | tab Controls | pilih Microsoft ADO
Data Control 6.0 (OLEDB), tampilannya seperti terlihat dibwh ini :
KONEKSI DATABASE
•
•
•
Click tombol OK object ADODC ini sdh muncul pada toolbox
ADODC : Merupakan salah satu Jenis komponen ADO yang
berfungsi untuk membaca isi table atau query
ASODC : Merupakan salah satu jenis komponen yang
disediakan oleh VB untuk membuat aplikasi database
KONEKSI DATABASE
• Seperti telah dikatakan diatas, Koneksi DAO tdk dpt
digunakan pd database yg dibuat dgn MySQL, SQL
server, SYBase, Oracle dan sejenisnya, (atau
database yg dibuat dgn versi yg lbh tinggi tdk dpt
digunakan program dgn konsep DAO) Karena
system ini bekerja dgn mesin JET OLEDB versi 3.15
• Koneksi ADO (ADODC), justru sebalinya dpt
digunakan pd database yg dibuat dgn MySQL, SQL
server, SYBase, Oracle dan sejenisnya, (atau
database yg dibuat dgn versi yg lbh tinggi.
Semuanya ini bisa menggunakan program konsep
ADO)
• Karena konsep ADO bekerja dgn Mesin JET OLEDB
versi 4.0 lebih tinggi dari mesin JET OLEDB Konsep
DAO
• Dlm menggunakan koneksi ADO Antara Back End
dan Front End. Yaitu : Menggunakan Object Adodc,
utk itu object ini hrs terpasang/terlihat pd ToolBox
KONEKSI DATABASE
OPEN DATABASE CONNECTIVITY (ODBC)
•
Open Database Connectivity adalah suatu perangkat yang
digunakan untuk menghubungkan aplikasi dengan suatu database.
Database yang akan dihubungkan dengan apliksi dapat merupakan
suatu database lokal ataupun database remote yang ada dalam
jaringan.
•
Database dapat diakses melalui ODBC dengan menggunakan
statemen-statemen SQL yang sesuai dengan standar ODBC.
Sesuai dengan namanya, ODBC mengijinkan kita untuk memilih
suatu database server atau sering disebut dengan Back End.
•
ODBC Driver
•
ODBC driver adalah suatu perangkat yang berfungsi sebagai
interface ke suatu database server. Setiap vendor database server
yang kompatibel dengan ODBC selalu menyediakan driver ODBC
untuk databasenya.
Misalnya :
•
•
•
•
•
Microsoft menyediakan ODBC driver utk MS SQL Server,
yaitu : DBC driver untuk MS Acces.
Oracle menyediakan ODBC untuk Oracle Database server.
IBM menyediakan driver ODBC untuk DB2 dan lain-lain.
Karena adanya beberapa ODBC driver, diperlukan ODBC driver
KONEKSI DATABASE
Administrasi ODBC
• Melalui perangkat administrasi ODBC, kita dapat
melakukan konfgurasi untuk membuat koneksi
kesuatu database. Perangkat ini di sebut ODBC driver
control panel atau ODBC Data Source Administrator
pada sistem yang menggunakan sistem operasi
Microsoft Windows 9x dan Microsoft Windows NT
Server.
• ODBC Data Source Administrator menyediakan pilihan
driver untuk setiap jenis database seperti terlihat pada
gambar di atas.
• Nama Data Source Intranet yang digunakan disini
nampak dalam elips menggunakan driver untuk
database Microsoft Access.
• Lihat tampilan dibwh ini :
KONEKSI DATABASE
•Cara menciptakan data source intranettabelbuku ini, ikuti langkah2 dibwh ini :
KONEKSI DATABASE
1. Dari menu Start | Setting | Contol Panel | Pilih
Administration Tools :
KONEKSI DATABASE
•
2. Click Admistrative Tools : hslnya sbb : | Pilih Data Sources
(ODBC)
KONEKSI DATABASE
3. Pada tampilan diatas | Click Data sources (ODBC) :
hasilnya sbb : Pilih MS Access Database | click
tombol Add | :
KONEKSI DATABASE
4. Click tombol Add, muncul window Create Add New Data
Source | pilih Microsoft Access Driver | Click tombol
Finis :
Click finisk, muncul window : ODBC Ms Access Setup, seperti dibwh ini
KONEKSI DATABASE
5. Ketikan Data Source Name : IntranetTabelbuku. click tombol
Select | Cari folder | Pilih 7 Click File database nya, seperti
tampak dibwh ini | click Tombol OK | click tambol Ok Lagi |
hslnya lihat halaman selanjutnya :
KONEKSI DATABASE
Sdh terbentuk driver ODBC lihat tampilan dibwh ini |
Click tombol OK pada tampilan ini utk mengakhiri :
KONEKSI DATABASE
BILA DIGUNAKAN DLM APLIKASI PHP :
•
•
•
•
•
•
•
NEW DOCUMENT
BILA DIGUNAKAN DLAM APLIKASI VISAUL BASIC, Lewat ADO :
•
•
•
•
•
•
•
•
•
•
•
Dim DB As ADODB.Connection
‘Mendefnisikan database
Dim RS As ADODB.Recordset
‘Mendefnisikan Tabel / Record
Source
Private sub Form-Load()
Dim STR As String
Set DB = New ADODB.Connection
Set RS = New ADODB.Recordset
STR = Provider = Microsoft.Jet OLEDB.VERSI.4.0;Persist security Info
=
False;
Datasource = C:\latihanvb\intranet”)
DB.Open STR
‘Membuka/menghub’kan database
RS.ActiveConnection = STR
RS.Open “Tabelbrg”
’Membuka/menghub’kan Tabel
End Sub
•
•
KONEKSI DATABASE
Sebelum melakukan ketikan kode diatas terlebih dulu lakukan
reference ADO Lebrarry, sbb :
Pilih menu project | click reference | pilih dan Click Microsaft
Active-X Data Object sampai muncul tanda check didepanya |
seperti terlihat dibwh ini : Click tombol OK |
KONEKSI DATABASE
•
Buka project baru lalu Disain dg object ADODC pada
Form tsb : gunakan database yg sdh ada tabelnya,
yg sdh diciptakan pada pertemuan 11 (minggu
kemaren).
• Cara koneknya lakukan langkah2 berikut :
KONEKSI DATABASE
1. Aktifkan object ADODC1, Click Kanan mouse | Click
ADODC Properties, akan tampil Property Page, | Click
Tombol Build, sbb :
KONEKSI DATABASE
2. Kemudian akan tampil Windows Data Link Properties, seperti
dibwh ini :
KONEKSI DATABASE
3. Pada windows diatas, Pilih Ms.JET 4.0 OLEDB Provider |
Click Next,
akan terlihat seperti dibwh ini :
KONEKSI DATABASE
4. Click Tombol … akan tampiL Windows Pemilihan File
Database | Pilih Folder | Pilih File Database yaitu :
TABELBRG | Click Open
KONEKSI DATABASE
5. Setelah click tombol open | Tampilan akan kembali ke
Data Link Propertie | Click Test Connection
KONEKSI DATABASE
6. Dan akan tampil MsgBox, yg Info nya : “Test Connection
Succeeded | Click Ok | tanpilan kembali ke Propertie
page | Click tombol Ok lagi pada Data Link Property |
KONEKSI DATABASE
7. Pilih menu Tab RecordSource, click dropdown
command Type pada RecordSource | Pilih 2 –
AdCmdTabble | Hasilnya seperti dibwh ini :
KONEKSI DATABASE
8. Click DropDown Table or Stored… | Pilih tabel nya |
click OK utk mengakhiri | sekarang tabel sdh
terkonek form UI
KONEKSI DATABASE
Dan apabila menggunakan driver ODBC, tetap melalui Object
ADODC. Dan disain object ADODC pada form | lalu buka
prperti ADODC | pd langkah ini pilih & Click Use ODBC
DataSource Name |
KONEKSI DATABASE
Dan pilih nama driver ODBC yg telah dibuat sbelumnya | click
applay |
click OK | sdh terkonek databesebuku dgn Form UI lewat Driver
ODBC |
KONEKSI DATABASE
9. Kemudian disain form dg seting properti object
berikut :
Objek
Properti
Pengaturan
Form1
Caption
KONEKSI ADO
Label1
Caption
KODE BRG
Font
Roman, Bold, 10
Label2
Caption
NAMA BRG
Font
Roman,Bold, 10
Label3
Caption
HRG SATUAN
Font
ROMAN, BOLD, 10
Label4
Caption
STOCK BRG
Font
Roman, bold, 10
Text1
Text
DataSource
Adodc1
DataField
Kdbrg
Text2
Text
DataSource
Adodc1
DataField
Nmbrg
Text3
Text
DataSource
Adodc1
DataField
Hrgsatuan
Text4
Text
DataSource
Adodc1
DataField
Stockbrg
KONEKSI DATABASE
Objek
Command1
Command1
DATA
Command3
Properti
Caption
Name
Caption
Name
TooltipText
Pengaturan
Add
CmdAdd
Edit
CmdEdit
Click EDIT bila Mencari
Caption
Refresh
Name
Cmdrefresh
Command4
Caption
Delete
Name
Cdmdelete
Command5
Caption
Cancel
Name
Cmdcancel
Command6
Caption
Exit
name
Cmdexit
ALL hsl Formnya seperti terlihat dibwh ini :
KONEKSI DATABASE
Dan tambahkan disain object dataGrid pada form ini,
lalu
setting propertinya sesuai yg tampak pd jendela
properti | lihat halaman selanjutnya :
KONEKSI DATABASE
Dan lihat hasilnya setelh dirun sbb :
KONEKSI DATABASE
Kemudian buat codingnya utk run form diatas, sbb
:
•
•
•
•
•
Dim kdtamu As String * 10
Dim Syarat As String
Private Sub CMDADD_Click()
Adodc1.Recordset.AddNew
Text1.SetFocus
•
•
•
•
•
•
•
•
•
Private Sub Cmddelete_Click()
DEL = MsgBox("ANDA YAKIN AKAN MENGHAPUS DATA INI ? ", vbYesNo +
vbExclamation, "PERINGATAN")
If DEL = vbYes Then
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
Else
Text1.SetFocus
End If
End Sub
•
•
•
•
Private Sub Cmdsave_Click()
Adodc1.Recordset.Update
Adodc1.Recordset.MoveNext
End Sub
KONEKSI DATABASE
•
•
•
•
•
•
•
Private Sub Cmdcancel_Click()
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text1.SetFocus
End Sub
•
•
•
•
•
Private Sub Cmdedit_Click()
kdtamu = InputBox("Masukan Kode Barang yg di Cari/EDIT !!!",
"CARI ATAU EDIT DATA Barang !")
Syarat = "KDBRG ='" & kdtamu & "'"
Adodc1.Recordset.Find Syarat
If Adodc1.Recordset.EOF Then
MsgBox "Data Tidak Ditemukan !!!", vbOKOnly, "Cari data tamu
yg di EDIT"
Adodc1.Recordset.MoveFirst
End If
End Sub
•
•
•
Private Sub cmdexit_Click()
End
End Sub
•
•
•
•
KONEKSI DATABASE
Client Aplication
ADO
O LE DB (New ADODB)
ODBC
Relational Data
Non Relational Data
Sql Server
Oracle ,DB2
IsamDatabase
Email
Text
DirectoryService
Gbr : Struktur ActiveX Data Object :
(OLEDB (ADODB), ADODC, ODBC)
MainFrame
Data
DATABASE
Situs terkait utk memperoleh materi ini
• Silahkan buka & cari : Ilmukomputer.com
• Serta : Google.com
• Atau
• Makalah yg terkait dgn topik ini dapat dibaca
• di Modul XII : MKONEKSI DATABASE
PERTEMUAN - 12
KARTINI, Skom., MMSI
NAMA PRODI & FAKULTAS ILMU KESEHATAN
PERTEMUAN XII
KONEKSI DATABASE
KEMAMPUAN AKHIR YANG DIHARAPKAN
•Mahasiswa dapat memahami konsep pengkoneksian
DataBase dan menerapkannya dalam pemrograman visual
•Mahasiswa dapat melakukan koneksi database Ms.Access ke
Pemrograman visual dengan banyak cara
•Mahasiswa mengerti koneksi database dgn KONEKSI DAO
(Data Access Object), KONEKSI RDO (Rmote Data Object),
dan KONEKSI ADO (Data Access Object)
• Mahasiswa mengerti koneksi database dgn ODBC (Open
database conetivity), Data Source Administrator
•
KONEKSI DATABASE
Ada beberapa Paradigma Koneksi database
• DAO, RDO, ADO, ODBC serta DSN ADODB, DE, &
KONEKSI DAO (Data Access Object)
PARADIGMA DAO (DATA ACCES OBJECT) ADALAH :
ANTAR MUKA BERBASIS OBJEK PERTAMA YG MENGIJINKAN
PROGRAMMER MEMANIPULASI MESIN DATABASE MICROSOFT JET
• Koneksi DAO tdk dpt digunakan pd database yg dibuat dgn MySQL,
SQL server, SYBase, Oracle dan sejenisnya, (atau database yg
dibuat dgn versi yg lbh tinggi tdk dpt digunakan program dgn
konsep DAO)
• Konsep DAO hanya dpt digunakan pd database yg dibuat dgn
visual data menager atau Ms Access. Karena system ini bekerja
dgn mesin JET OLEDB versi 3.15
• Sedangkan database yang dibuat dgn versi lbh tinggi bekerja dgn
Mesin JET OLEDB versi 4.0
• Dlm menggunakan koneksi DAO Antara Back End dan Front End.
Yaitu : Menggunakan Object Data, seperti yg sdh sering kita
dilakukan pd koneksi databse sebelumnya (minggu pertama) pd
form Data Mahasiswa.
KONEKSI DATABASE
Koneksi ADO, justru sebalinya dpt digunakan pd database yg dibuat
dgn MySQL, SQL server, SYBase, Oracle dan sejenisnya, (atau
database yg dibuat dgn versi yg lbh tinggi. Semuanya ini bisa
menggunakan program konsep ADO)
• Karena konsep ADO bekerja dgn Mesin JET OLEDB versi 4.0 lebih
tinggi dari mesin JET OLEDB Konsep DAO
• Dlm menggunakan koneksi ADO Antara Back End dan Front End.
Yaitu : Menggunakan Object Adodc,
KONEKSI RDO (Rmote Data Object)
REMOTE DATA OBJECTS ADALAH ANTAR MUKA BERBASIS
OBJEK UTK SUMBER OPEN DATABASE CONNECTIVITY (ODBC)
RDO ADALAH MODEL OBJEK YANG DIGUNAKAN OLEH SEBAGIAN
BESAR DEVELOPER YANG BEKERJA DENGAN MS.SQL SERVER,
ORACLE DAN DATABASE RELASIONAL LAINNYA
KONEKSI DATABASE
KONEKSI ADO (Active-X Data Object)
•
OBJEK-OBJEK YANG BISA DIPROGRAM MEREPRESENTASIKAN
SEMUA SUMBER DATA LOKAL DAN DATA JARAK JAUH YANG BISA
DIAKSES KOMPUTER
•
ACITVEX DATA OBJECT TELAH DIRANCANG SEBAGAI PENERUS DARI DAO
DAN RDO DAN MEMILIKI MODEL OBJEK YANG SAMA
•
ADO ADALAH TEKNOLOGI TERBARU DARI MICROSOFT UNTUK
MEMANIPULASI INFORMASI PADA DATABASE RELASIONAL DAN NON
RELASIONAL
•
ADO DIDASARKAN KEPADA PARADIGMA PEMROGRAMAN DAO
•
ADO MEMBUTUHKAN MEMORI YANG LEBIH SEDIKIT DARIPADA DAO,
COCOK UNTUK SISTEM KOMPUTER NETWORK DENGAN TINGKAT
TRANSAKSI TINGGI
•
KONTROL DATA DIGUNAKAN UNTUK MEMBUAT APLIKASI YANG MAMPU
MENAMPILKAN, MENYUNTING DAN MEMPERBARUI INFORMASI DARI
SUATU JENIS APLIKASI DATABASE.
•
KONTROL DATA INI BISA JUGA DIGUNAKAN UNTUK MENGAKSES
FILE-FILE EXCEL
KONEKSI DATABASE
•
KONTROL ADO TIDAK MENGANDUNG PROPERTI DATABASE NAME
YANG BISA DIGUNAKAN UNTUK MENGHUBUNGKANNYA LANGSUNG
DENGAN FILE DATABASE PADA KOMPUTER
•
KONTROL ADO MENGANDUNG PROPERTI CONNECTION STRING YG
BISA DIGUNAKAN UNTUK BERHUBUNGAN KE SUMBER ACTIVE X
•
KONTROL ADO ADALAH SEBUAH KONTROL ACTIVE-X YANG PERLU
DITAMBAHKAN KE DALAM TOOLBOX SEBELUM BISA DIGUNAKAN
OLEH PROGRAM, YG BERNAMA ADODC (ADO DATA CONTROL 6.0
(OLEDB))
Pasangan object utk Koneksi ADO dan DAO
Koneksi DAO
Seek
Koneksi ADO
Find
Data1
ADODC1
DBGrid
DBCombo
DBLis
DataGrid
DataCombo
Datalist
Menambah ADO atau Adodc ke dalam Form
•
•
•
Klik kanan mouse pada toolbox atau dari menu Project |
Klik components
Pada kotak dialog Components | tab Controls | pilih Microsoft ADO
Data Control 6.0 (OLEDB), tampilannya seperti terlihat dibwh ini :
KONEKSI DATABASE
•
•
•
Click tombol OK object ADODC ini sdh muncul pada toolbox
ADODC : Merupakan salah satu Jenis komponen ADO yang
berfungsi untuk membaca isi table atau query
ASODC : Merupakan salah satu jenis komponen yang
disediakan oleh VB untuk membuat aplikasi database
KONEKSI DATABASE
• Seperti telah dikatakan diatas, Koneksi DAO tdk dpt
digunakan pd database yg dibuat dgn MySQL, SQL
server, SYBase, Oracle dan sejenisnya, (atau
database yg dibuat dgn versi yg lbh tinggi tdk dpt
digunakan program dgn konsep DAO) Karena
system ini bekerja dgn mesin JET OLEDB versi 3.15
• Koneksi ADO (ADODC), justru sebalinya dpt
digunakan pd database yg dibuat dgn MySQL, SQL
server, SYBase, Oracle dan sejenisnya, (atau
database yg dibuat dgn versi yg lbh tinggi.
Semuanya ini bisa menggunakan program konsep
ADO)
• Karena konsep ADO bekerja dgn Mesin JET OLEDB
versi 4.0 lebih tinggi dari mesin JET OLEDB Konsep
DAO
• Dlm menggunakan koneksi ADO Antara Back End
dan Front End. Yaitu : Menggunakan Object Adodc,
utk itu object ini hrs terpasang/terlihat pd ToolBox
KONEKSI DATABASE
OPEN DATABASE CONNECTIVITY (ODBC)
•
Open Database Connectivity adalah suatu perangkat yang
digunakan untuk menghubungkan aplikasi dengan suatu database.
Database yang akan dihubungkan dengan apliksi dapat merupakan
suatu database lokal ataupun database remote yang ada dalam
jaringan.
•
Database dapat diakses melalui ODBC dengan menggunakan
statemen-statemen SQL yang sesuai dengan standar ODBC.
Sesuai dengan namanya, ODBC mengijinkan kita untuk memilih
suatu database server atau sering disebut dengan Back End.
•
ODBC Driver
•
ODBC driver adalah suatu perangkat yang berfungsi sebagai
interface ke suatu database server. Setiap vendor database server
yang kompatibel dengan ODBC selalu menyediakan driver ODBC
untuk databasenya.
Misalnya :
•
•
•
•
•
Microsoft menyediakan ODBC driver utk MS SQL Server,
yaitu : DBC driver untuk MS Acces.
Oracle menyediakan ODBC untuk Oracle Database server.
IBM menyediakan driver ODBC untuk DB2 dan lain-lain.
Karena adanya beberapa ODBC driver, diperlukan ODBC driver
KONEKSI DATABASE
Administrasi ODBC
• Melalui perangkat administrasi ODBC, kita dapat
melakukan konfgurasi untuk membuat koneksi
kesuatu database. Perangkat ini di sebut ODBC driver
control panel atau ODBC Data Source Administrator
pada sistem yang menggunakan sistem operasi
Microsoft Windows 9x dan Microsoft Windows NT
Server.
• ODBC Data Source Administrator menyediakan pilihan
driver untuk setiap jenis database seperti terlihat pada
gambar di atas.
• Nama Data Source Intranet yang digunakan disini
nampak dalam elips menggunakan driver untuk
database Microsoft Access.
• Lihat tampilan dibwh ini :
KONEKSI DATABASE
•Cara menciptakan data source intranettabelbuku ini, ikuti langkah2 dibwh ini :
KONEKSI DATABASE
1. Dari menu Start | Setting | Contol Panel | Pilih
Administration Tools :
KONEKSI DATABASE
•
2. Click Admistrative Tools : hslnya sbb : | Pilih Data Sources
(ODBC)
KONEKSI DATABASE
3. Pada tampilan diatas | Click Data sources (ODBC) :
hasilnya sbb : Pilih MS Access Database | click
tombol Add | :
KONEKSI DATABASE
4. Click tombol Add, muncul window Create Add New Data
Source | pilih Microsoft Access Driver | Click tombol
Finis :
Click finisk, muncul window : ODBC Ms Access Setup, seperti dibwh ini
KONEKSI DATABASE
5. Ketikan Data Source Name : IntranetTabelbuku. click tombol
Select | Cari folder | Pilih 7 Click File database nya, seperti
tampak dibwh ini | click Tombol OK | click tambol Ok Lagi |
hslnya lihat halaman selanjutnya :
KONEKSI DATABASE
Sdh terbentuk driver ODBC lihat tampilan dibwh ini |
Click tombol OK pada tampilan ini utk mengakhiri :
KONEKSI DATABASE
BILA DIGUNAKAN DLM APLIKASI PHP :
•
•
•
•
•
•
•
NEW DOCUMENT
BILA DIGUNAKAN DLAM APLIKASI VISAUL BASIC, Lewat ADO :
•
•
•
•
•
•
•
•
•
•
•
Dim DB As ADODB.Connection
‘Mendefnisikan database
Dim RS As ADODB.Recordset
‘Mendefnisikan Tabel / Record
Source
Private sub Form-Load()
Dim STR As String
Set DB = New ADODB.Connection
Set RS = New ADODB.Recordset
STR = Provider = Microsoft.Jet OLEDB.VERSI.4.0;Persist security Info
=
False;
Datasource = C:\latihanvb\intranet”)
DB.Open STR
‘Membuka/menghub’kan database
RS.ActiveConnection = STR
RS.Open “Tabelbrg”
’Membuka/menghub’kan Tabel
End Sub
•
•
KONEKSI DATABASE
Sebelum melakukan ketikan kode diatas terlebih dulu lakukan
reference ADO Lebrarry, sbb :
Pilih menu project | click reference | pilih dan Click Microsaft
Active-X Data Object sampai muncul tanda check didepanya |
seperti terlihat dibwh ini : Click tombol OK |
KONEKSI DATABASE
•
Buka project baru lalu Disain dg object ADODC pada
Form tsb : gunakan database yg sdh ada tabelnya,
yg sdh diciptakan pada pertemuan 11 (minggu
kemaren).
• Cara koneknya lakukan langkah2 berikut :
KONEKSI DATABASE
1. Aktifkan object ADODC1, Click Kanan mouse | Click
ADODC Properties, akan tampil Property Page, | Click
Tombol Build, sbb :
KONEKSI DATABASE
2. Kemudian akan tampil Windows Data Link Properties, seperti
dibwh ini :
KONEKSI DATABASE
3. Pada windows diatas, Pilih Ms.JET 4.0 OLEDB Provider |
Click Next,
akan terlihat seperti dibwh ini :
KONEKSI DATABASE
4. Click Tombol … akan tampiL Windows Pemilihan File
Database | Pilih Folder | Pilih File Database yaitu :
TABELBRG | Click Open
KONEKSI DATABASE
5. Setelah click tombol open | Tampilan akan kembali ke
Data Link Propertie | Click Test Connection
KONEKSI DATABASE
6. Dan akan tampil MsgBox, yg Info nya : “Test Connection
Succeeded | Click Ok | tanpilan kembali ke Propertie
page | Click tombol Ok lagi pada Data Link Property |
KONEKSI DATABASE
7. Pilih menu Tab RecordSource, click dropdown
command Type pada RecordSource | Pilih 2 –
AdCmdTabble | Hasilnya seperti dibwh ini :
KONEKSI DATABASE
8. Click DropDown Table or Stored… | Pilih tabel nya |
click OK utk mengakhiri | sekarang tabel sdh
terkonek form UI
KONEKSI DATABASE
Dan apabila menggunakan driver ODBC, tetap melalui Object
ADODC. Dan disain object ADODC pada form | lalu buka
prperti ADODC | pd langkah ini pilih & Click Use ODBC
DataSource Name |
KONEKSI DATABASE
Dan pilih nama driver ODBC yg telah dibuat sbelumnya | click
applay |
click OK | sdh terkonek databesebuku dgn Form UI lewat Driver
ODBC |
KONEKSI DATABASE
9. Kemudian disain form dg seting properti object
berikut :
Objek
Properti
Pengaturan
Form1
Caption
KONEKSI ADO
Label1
Caption
KODE BRG
Font
Roman, Bold, 10
Label2
Caption
NAMA BRG
Font
Roman,Bold, 10
Label3
Caption
HRG SATUAN
Font
ROMAN, BOLD, 10
Label4
Caption
STOCK BRG
Font
Roman, bold, 10
Text1
Text
DataSource
Adodc1
DataField
Kdbrg
Text2
Text
DataSource
Adodc1
DataField
Nmbrg
Text3
Text
DataSource
Adodc1
DataField
Hrgsatuan
Text4
Text
DataSource
Adodc1
DataField
Stockbrg
KONEKSI DATABASE
Objek
Command1
Command1
DATA
Command3
Properti
Caption
Name
Caption
Name
TooltipText
Pengaturan
Add
CmdAdd
Edit
CmdEdit
Click EDIT bila Mencari
Caption
Refresh
Name
Cmdrefresh
Command4
Caption
Delete
Name
Cdmdelete
Command5
Caption
Cancel
Name
Cmdcancel
Command6
Caption
Exit
name
Cmdexit
ALL hsl Formnya seperti terlihat dibwh ini :
KONEKSI DATABASE
Dan tambahkan disain object dataGrid pada form ini,
lalu
setting propertinya sesuai yg tampak pd jendela
properti | lihat halaman selanjutnya :
KONEKSI DATABASE
Dan lihat hasilnya setelh dirun sbb :
KONEKSI DATABASE
Kemudian buat codingnya utk run form diatas, sbb
:
•
•
•
•
•
Dim kdtamu As String * 10
Dim Syarat As String
Private Sub CMDADD_Click()
Adodc1.Recordset.AddNew
Text1.SetFocus
•
•
•
•
•
•
•
•
•
Private Sub Cmddelete_Click()
DEL = MsgBox("ANDA YAKIN AKAN MENGHAPUS DATA INI ? ", vbYesNo +
vbExclamation, "PERINGATAN")
If DEL = vbYes Then
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
Else
Text1.SetFocus
End If
End Sub
•
•
•
•
Private Sub Cmdsave_Click()
Adodc1.Recordset.Update
Adodc1.Recordset.MoveNext
End Sub
KONEKSI DATABASE
•
•
•
•
•
•
•
Private Sub Cmdcancel_Click()
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text1.SetFocus
End Sub
•
•
•
•
•
Private Sub Cmdedit_Click()
kdtamu = InputBox("Masukan Kode Barang yg di Cari/EDIT !!!",
"CARI ATAU EDIT DATA Barang !")
Syarat = "KDBRG ='" & kdtamu & "'"
Adodc1.Recordset.Find Syarat
If Adodc1.Recordset.EOF Then
MsgBox "Data Tidak Ditemukan !!!", vbOKOnly, "Cari data tamu
yg di EDIT"
Adodc1.Recordset.MoveFirst
End If
End Sub
•
•
•
Private Sub cmdexit_Click()
End
End Sub
•
•
•
•
KONEKSI DATABASE
Client Aplication
ADO
O LE DB (New ADODB)
ODBC
Relational Data
Non Relational Data
Sql Server
Oracle ,DB2
IsamDatabase
Text
DirectoryService
Gbr : Struktur ActiveX Data Object :
(OLEDB (ADODB), ADODC, ODBC)
MainFrame
Data
DATABASE
Situs terkait utk memperoleh materi ini
• Silahkan buka & cari : Ilmukomputer.com
• Serta : Google.com
• Atau
• Makalah yg terkait dgn topik ini dapat dibaca
• di Modul XII : MKONEKSI DATABASE