Está en la página 1de 17

ARTIKEL PEMROGRAMAN VISUAL

PENGAKSESAN DATABASE ACCESS DENGAN BORLAND C++ BUILDER


(Komponen Visual dan Non Visual untuk melakukan koneksi, pembacaan, dan manipulasi data dengan menggunakan Active-X Data Object)

OLEH: DYAH PARAMITA.P (09081003006)

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2010

Pemrograman Visual

DAFTAR ISI

DAFTAR ISI ....................................................................................................................2


A. DATABASE

MS

ACCESS

.........................................................................................3
B. BORLAND

C++

BUILDER

..................................................................................5
C. ADO

(Active

Data

Object)

................................................................................6
D. MENGAKSES DATABASE ACCESS DENGAN BORLAND C++ BUILDER

......................9 DAFTAR PUSTAKA

.......................................................................................................15

Pemrograman Visual

DATABASE MS ACCESS
Database adalah Himpunan berkelompok data (arsip) yang saling

berhubungan yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali dengan cepat dan mudah . Database juga merupakan suatu unit yang berisikan data-data yang tersimpan di dalam tabel dan query. Tabel adalah tempat record disimpan berdasarkan baris dan kolom. Query adalah satu kolom atau lebih yang diambil dan diacu dari satu atau beberapa tabel dalamsatu database.

Salah satu aplikasi yang biasa dipergunakan untuk mengolah database (basis data) ialah Microsoft Acces. Microsoft Access adalah salah satu dari Relasional Database Management System (DBMS). DBMS adalah sebuah program yang memiliki fasilitas penyimpanan dan pemanggilan struktur informasi pada sistem komputer. Pada pembahasan kali ini mengenai database perpustakaan. Oleh karena itu saya membuat database dalam Ms Access dengan nama Perpustakaan. Mengenai pembuatan database pada access meliputi pembuatan tabel dan relasinya telah dijelaskan pada artikel sebelumnya mengenai RDBMS pada Ms Access. Pada database Perpustakaan ini saya membuat 7 tabel yang saling berelasi yaitu: Tabel Buku

Pemrograman Visual

Tabel Anggota

Tabel Penerbit

Tabel Penulis

Tabel Relasi Menulis

Pemrograman Visual

Tabel Relasi Menerbitkan

Tabel Relasi Meminjam

Kemudian kita buat relasi antar tabel:

Pemrograman Visual

A.BORLAND C++ BUILDER


C++ Builder adalah suatu alat pengembang aplikasi (development tool) berbasis microsoft windows yang menerapkan konsep visualisasi.Dengan adanya visualisasi ini C++ builder menjadi mudah digunakan untuk membuat aplikasi-aplikasi secara cepat.Dengan C++ builder, kita dapat melakukan desain, testing, debugging maupun proses development aplikasi secara mudah. Borland C++ Builder 6, merupakan bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat canggih. Berbagai jenis aplikasi dapat dibuat dengan software ini, termasuk aplikasi untuk mengolah teks, grafik, angka, database dan aplikasi web. Pengaksesan database melalui Borland C++ Builder bisa menggunakan ADO (ActiveX Data Objects) maupun ODBC (Open Database Connectivity). Pada artikel ini saya menggunakan ADO untuk mengakses database Access melalui Borland C++ Builder karena menurut saya lebih mudah menggunakan ADO dibandingkan menggunakan ODBC yang menurut

Pemrograman Visual

saya lebih rumit. ADO dapat digunakan untuk mengakses database FoxPro atau Access, Microsoft SQL Server, Oracle database, file dBASE, dan sebagainya. Sebelumnya perlu kita ketahui apa yang di maksud dengan ADO (Active-X Data Object).
B.

ADO (Active X Data Object)


Sebelumnya, kita akan belajar terlebih dahulu tentang komponen-

komponen ADODB yang ada pada Borland C+ Builder. Pada dasarnya, ada 2 komponen yaitu Visual dan Non-Visual. Namun kali ini yang akan saya implementasikan adalah komponen Non-Visual menggunakan Active-X Data Object. ADO adalah teknologi dari Microsoft yang menambahkan akses berorientasi objek ke berbagai sumber data. ADO pada dasarnya terpalet dalam Microsoft OLE DB. ADO dapat digunakan untuk mengakses database FoxPro atau Access, Microsoft SQL Server, Oracle database, file dBASE, dan sebagainya. Pada dasarnya, jika Anda memiliki koneksi ODBC untuk sumber data tertentu Anda dapat menggunakan ADO untuk mengakses data tersebut. Satu Implikasinya adalah Anda dapat menulis aplikasi yang menggunakan file dBASE tanpa perlu BDE tersebut. Komponen Palete DataAccess adalah komponen nonvisual yang langsung berhubungan dengan database. Komponen Palete DataAccess hanya melakukan akses dengan database seperti membuka tabel, menutup tabel, membuat record baru, menghapus record, mengakses record,meng-edit record dan lain sebagainya tanpa memperhatikan apa yang ditampilkan pada pemakainya. Berikut ini sebagian komponen Data Access:

a.

TDataSource, berfungsi untuk sebagai penghubung antara DataAccess dengan data Aware-visual control

Pemrograman Visual

b.

TQuery, berfungsi Untuk mendapatkan sebuah subset (beberapa kolom) dari satu tabel atau lebih dalam sebuah database. Ttable, berfungsi Untuk mendapatkan data-data dalam bentuk tabel dari database.

c.

d.

TStoreproc, berfungsi data source yang mengakses record-record berdasarkan perintah-perintah store prosedur untuk database server.

e.

TDatabase,

berfungsi

Membungkus

hubungan

client/server ke database tunggal dalam sebuah session. Komponen Palete DataControls adalah komponen visual yang sering juga disebut sebagai komponen Visual Controls. Komponen ini melakukan interaksi antar user dengan DataSource yang ada padaPallete DataAccess. Berikut ini sebagian dari komponen-komponen Data Controls:
a.

TDBGrid, berfungsi Menampilkan tabel atau query dalam format tabular.

b.

TDBNavigator, berfungsi melakukan navigasi dan modifikasi terhadap data.

c.

TDBText, sebagai teks.

berfungsi

menampilkan

sebuah

field

d.

TDBEdit, berfungsi menampilkan dan mengubah field dalam format form (editbox).

Pemrograman Visual

e.

TDBMemo, berfungsi menampilkan data dalam bentuk multi-line (lebih dari satu baris).

ADO(Active-X Data Object), komponen-komponenya:


a.

ADO database.

Connection,

Properti

ini

digunakan

untuk

menentukan parameter koneksi untuk sambungan ke

b.

ADO komentar.

Command,

digunakan

untuk

memberikan

c. d.

ADO Table, mengkoneksikan ke table master. ADO Query, mengkoneksikan ke table relasi.

Selain

TRDSConnection,

masing-masing

komponen

memiliki

property ConnectionString. Properti ini digunakan untuk menentukan parameter koneksi untuk sambungan ke database. Parameter Koneksi mencantumkan nama operator, nama driver, nama pengguna, sandi,dan parameter spesifik lainnya. Sebagian dari komponen ADO juga memiliki properti Koneksi. Ketika suatu bentuk atau data modul termasuk TADOConnection, komponen, properti ini dapat digunakan untuk menghubungkan salah satu komponen akses data ADO (TADOQuery, TADOTable, atau TADOStoredProc) untuk TADOConnection tersebut. Pernyataan ini memerlukan sedikit penjelasan. Komponen ADO dapat digunakan dalam salah satu dari dua cara. Salah satunya adalah dengan mengatur properti ConnectionString dari komponen akses data tertentu yang diperlukan. Cara lain adalah dengan menggunakan komponen TADOConnection dan menghubungkan properti Koneksi akses data komponen untuk TADOConnection tersebut.

Pemrograman Visual

Anda mungkin akan menggunakan metode pertama bila Anda memiliki satu TADOQuery, TADOTable, atau TADOStoredProc pada form. Anda mungkin akan menggunakan metode kedua jika Anda memiliki beberapa komponen akses data dalam aplikasi Anda dan Anda ingin semua komponen-komponen untuk membagi suatu koneksi ke database.

C.MENGAKSES DATABASE MS ACCESS DENGAN BORLAND C++ BUILDER


Langkah-langkah: Buka aplikasi c++ Builder, klik file dan pilih new Form Isi Form
ADOConnectionPengkoneksi ke database ADOQuery menghubungkan ke tabel relasi 7 ADOTablemenghubungkan ke tabel master DataSourceUntuk mengakses ADOQuery yang akan dibuat DBGridMenampilkan data pada Grid 8 Button Sebagai tombol pengakses data

Sehingga Form yang anda buat akan tampak seperti berikut:

10

Pemrograman Visual

Setting property setiap komponen yang ada dalam form

Pada ADO Connection

Pada Property klik ... pada connection string lalu plih build. Set provider Microsoft Jet 4.0 OLE DB. Pada tab Connection bagian select or enter database name masukkan alamat tempat penyimpanan database MS Access sebelumnya. Kemudian Test connection jika berhasil maka akan tampil massage Test connection succeeded, Kemudian klok OK

Kembali ke property, set connected menjadi true. Set loginprompt menjadi false.

Pada Query

Pada

Property

connection

pilih

dari

connection

string

sebelumnya Pada SQL, masukkan sintax berikut :"SELECT nama FROM anggota"; Pada Property active, set menjadi true

Pada Table (Anggota)

11

Pemrograman Visual

Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi primary key Pada Table Name pilih anggota

Pada Table (Buku)


Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi primary key Pada Table Name pilih buku

Pada Table (Meminjam)


Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id Pada Table Name pilih anggota_buku

Pada Table (Penerbit)


Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id_penerbit Pada Table Name pilih penerbit

Pada Table (Menerbitkan)


Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id Pada Table Name pilih penerbit_buku

Pada Table (Penulis) Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya

12

Pemrograman Visual

Set IndexFieldName menjadi primary key Pada Table Name pilih penulis

Pada Table (Menulis)


Pada Active, set menjadi true Pada Connection, set menjadi koneksi ADO DB sebelumnya Set IndexFieldName menjadi id Pada Table Name pilih penulis_buku

Pada DB Grid

Set DataSource menjadi DataSource1 yang telah dibuat.

Masukkan kode program pada masing-masing Button


o

Pada button Tampil Tabel Anggota, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable1;

Pada button Tampil Tabel Buku, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable2;

Pada button Tampil Tabel Penulis, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable3;

Pada button Tampil Tabel Penerbit, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable4;

Pada button Tampil Tabel Relasi Menerbitkan, klik 2 kali lalu ketikkan kode berikut: this->DataSource1->DataSet = this->ADOTable5;

13

Pemrograman Visual

Pada button Tampil Tabel Relasi Meminjam, klik 2 kali lalu ketikkan kode berikut: this->DataSource1->DataSet = this->ADOTable6;

Pada button Tampil Relasi Menulis, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOTable7;

Pada button Tampil Tabel Quuery, klik 2 kali lalu ketikkan kode berikut : this->DataSource1->DataSet = this->ADOQuery1;

Jalankan program dengan cara mengklik Maka tampilannya adalah sebagai berikut:

atau tekan f9.

Jika tombol Tampil Tabel Anggota diklik maka tampilannya adalah:

14

Pemrograman Visual

Jika tombol Tampil Tabel Buku diklik maka tampilannya adalah:

Jika tombol Tampil Tabel Penulis diklik maka tampilannya adalah:

15

Pemrograman Visual

Jika tombol Tampil Tabel Penerbit diklik maka tampilannya adalah:

Begitupun pada Tombol-Tombol yang lain.

16

Pemrograman Visual

DAFTAR PUSTAKA

Saparudin, Membangun Database dengan C++ Builder Facrurrozi. M, Konsep dan Aplikasi Menggunakan Borland C++ Builder 6, 2005
http://www.docstoc.com/docs/7641381/Halaman-1-MEMBANGUN-DATABASEDENGAN-C-BUILDER-%28Studi-Kasus/ http://asyhadifirst.blog.friendster.com/2007/01/menggunakan-mysql-dengan-borland-cbuilder/

17

Pemrograman Visual

También podría gustarte