Menghubungkan Dua “Dunia” (DBMS and Programming)

Assalamu’alaikum wr.wb…maaf pak, saya mahasiswa jurusan TI yang sedang dapat tugas Final Project. kalo boleh, mau tanya tentang koneksi SQL Server dengan Delphi.

SMS seperti itu saya terima satu persatu dari seabrek mahasiswa sampai bosen dengar suara ringtone PDA sendiri ( halah…belebihan banget🙂 ).

Apa jadinya kalau pertanyaan itu saya jawab secara detail lewat SMS ?? selain jari kriting, al-hasil mahasiswa yang bersangkutan pasti tambah pusing😀 …..

Karena saya termasuk orang yang hidup dijaman modern dan gaul (narsisme🙂 ) jadi saya jawab lewat blog ini saja dech…tapi mohon maaf  kalau tulisan kali ini kurang maksimal, karena mahasiswa katanya diuber deadline🙂 dan padahal saat menulis ini saya sedang dalam perjalanan ke kota seberang. So…nikmati aja dech apa adanya dulu🙂

Pada dasarnya menghubungkan database dengan programming language seperti Delphi dan Visual basic mempunyai kesamaan konsep, seperti berikut :

Ado and MS SQL

OC..langsung saja pada proses menghubungkan Database dengan Programming Languange. pada langkah ini kita akan  menggunakan ODBC (Open DataBase Connectivity) sebagai interface antara aplikasi dengan Database Management System.
saya asumsikan database sudah terbentuk dan tinggal digunakan saja ( ya..iya lah masa tanya mengkoneksikan tapi database nya belum ada).

Membuat DSN

1. buatlah DSN (Data Source Name) melalui Control Panel -> Administrative Tools -> Data Sources (ODBC).  ikuti langkah dibawah ini :

2. Setelah ODBC sukses tercipta, maka kita langsung saja beralih ke aplikasi yang sedang kita bangun. disini saya mencontohkan langsung pada Delphi versi 7.

Menghubungkan Database Dengan Aplikasi

  1. Kita membutuhkan komponen ADOConnection untuk mengarahkan aplikasi ke DSN yang telah kita buat tadi menggunakan ODBC. (ADO -> ADOConnection)
  2. Aturlah properties ConnectionString pada ADOConnection, Pilih Microsoft OLE DB Provider for ODBC Drivers. kemudian pada tabulasi Connection, pilih Use data source name yang sudah kita buat tadi.
  3. Aktifkan checkbox Blank Password apabila database yang digunakan menggunakan Windows Authentication, dan Allow Saving Password untuk menyimpan password yang ada
  4. Lakukan tes koneksi antara aplikasi dengan database (tekan tombol Test Connection). tahap ini kita sudah selesai mengatur koneksi ADOConnection dengan Database.
  5. Untuk mematikan Login Prompt setiap koneksi terjalin, maka kita harus merubah propertis Login Prompt menjadi False

Menentukan Tabel Yang Akan Kita Gunakan

  1. Tambahkan Komponen ADOQuery untuk melakukan query terhadap tabel tujuan kita
  2. Tentukan ADOConnection yang telah terhubung dengan database pada propertis Connection
  3. Tuliskan perintah SQL yang digunakan sebagai query awal ke sebuah tabel pada properties SQL (ex.  SELECT * FROM TM_MAHASISWA)
  4. Agar ADOQuery ini dapat digunakan, maka kita harus mengaktifkannya dengan cara merubah properties Active menjadi True

Membuat Hubungan Tabel dengan Grid

  1. Tambahkan komponen Datasource yang berada pada (Data Access -> DataSource)
  2. Arahkan Properties DataSet ke ADOQuery yang telah kita koneksikan tadi
  3. Untuk Meng-embed tabel yang berada pada database, maka kita membutuhkan komponen DBGrid yang dapat kita masukan dari Tabulasi DataControls
  4. Arahkan DataSource dari DBGrid ke komponen DataSource yang telah aktif

Contoh Query Dalam Delphi

ADOQuery.SQL.Clear;
ADOQuery.SQL.Add( ‘INSERT INTO TM_Mahasiswa (nim, nama, alamat) VALUES (‘” +Txtnim.Text + “‘, ‘” + Txtnama.Text + “‘, ‘” + Txtalamat.Text + “‘)’);
ADOQuery.ExecSQL;

ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add:=’SELECT * FROM TM_Mahasiswa’
ADOQuery.Open;

OC Semoga bermanfaat…

8 Responses to “Menghubungkan Dua “Dunia” (DBMS and Programming)”

  1. Terimakasih atas shared ilmunya, aku dokumentasikan dl … pasti bermanfaat …

    Sukses buat Mz Nahar dan semoga mz Nahar senantiasa menjadi orang yg selalu beruntung di dunia dan ahirat, amin 27 X …

  2. agus riyanto Says:

    harus dengan mata hatiku ….Good luck..smoga tahun ini lebih baik lagi..oh My Brother….

  3. good luck my brother…….

  4. wana candra kusuma Says:

    makasih mas,ini hutang budiku harus dibalas dg apa,semoga perjalanan jd menyenangkan,i wil try it

  5. kapan ya, dosen amikom semuanya minimal punya sense seperti bapak….

  6. mantapp tutorialnya pak, i love it

  7. ilmu yg anda berikan bermanfaat bagi saya dan semua

  8. Ibrahim Says:

    Bagai mana Cara menyimpan menggunakan perintah sql di tabel transaksi…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: