Koneksi Database di Delphi

Slides:



Advertisements
Presentasi serupa
ADODC.
Advertisements

DESAIN & KONFIGURASI DATABASE
Pemograman 1 Pertemuan 7.
Edri Yunizal:PBO IManajemen Informatika STAIN Batusangkar1 Pemrograman Berorientasi Objek I Edri Yunizal Pertemuan Ke – V “Database dengan Visual Basic”
ADODC, DataGrid, TextBox/Label, Method dalam Visual Basic
Image, Animasi dan Multimedia di Delphi
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman VB.NET Pertemuan 4.
Dasar-dasar SQL soesanto.
Pembuatan aplikasi Database dengan Visual Basic dan Oracle
Fourth Generation programming language
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Manajemen Basis Data menggunakan SQL Server
MINGGU Ke Sembilan Pemrograman Visual
Pemograman 1 Pertemuan 13.
Pengenalan Database Database, adalah Gabungan dari beberapa data yang diolah dan diorganisasikan sedemikian rupa, sehingga didapatkan suatu hubungan atau.
Tipe Connection ADO (Activex Data Object)
1 Pemrograman I Pertemuan Disiapkan untuk: Fakultas Teknik Informatika Universitas Pancasila 2004/2005 Sri Rezeki Candra Nursari
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
Presented by : Herianto
TRIGGER.
Microsoft SQL Server DDL dan DML dasar
KOMPONEN DALAM DELPHI Form
DATABASE Pert. 1 Pengenalan Microsoft Access Dosen : Dewi Octaviani, S
Pemrograman Visual VB.net 2008 dengan Database Microsoft Access 2010
PEMROGRAMAN DATABASE KOMPONEN –KOMPONEN DATABASE
Mengenal DBMS (Database Management System)
SQL = Structure Query Language
Koneksi PHP ke Database MySQL
1 Query Sederhana Pertemuan 07 Matakuliah: F0712 / Lab MS Access Tahun: 2007.
JDBC Java2 Advanced.
Mengelola Security Database
Mengakses Database Access dengan Delphi 7.0
Presented by : Herianto
SQL (Structure Query Language)
Pemrograman Visual Ramos Somya.  ActiveX Data Objects (ADO) untuk framework.NET. merupakan class yang berisi komponen untuk melakukan interaksi dengan.
Bahan Kuliah Teori : Pemrograman Delphi Hartono.Ir.
Pemrograman Database dengan ADO Data Control pada Visual Basic
ELEMEN-ELEMEN PROGRAM
PEMROGRAMAN DATABASE VB.NET
FUNGSI-FUNGSI AKSES MySql
Pertemuan 10 Dani Hamdani, S.Kom..
PERTEMUAN III MICROSOFT ACCESS 2003
Java Database Connectivity Materi 5
Pemrograman Berorientasi Objek I
Konsep delphi Pertemuan Ke-1 & 2.
Manajemen Basis Data menggunakan SQL Server
Pemrograman Berorientasi Objek I
PEMROGRAMAN VISUAL II Outline: Teknologi Ado.Net Connection
SQL OVERVIEW.
Algoritma dan Pemrograman 2A
Antrian Dengan Array Ika Menarianti.
Tumpukan Dengan Array Ika Menarianti.
Senarai Berantai Ika Menarianti.
Pemrograman VB.NET Pertemuan 10.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Dosen : Bella Hardiyana S. Kom
Presented by : Herianto
Pemrograman Internet Database.
Pertemuan 1 Pemrograman Visual Intro ‘n Delphi Intro
Konsep Koneksi Database Delphi
Pengenalan Database Database, adalah Gabungan dari beberapa data yang diolah dan diorganisasikan sedemikian rupa, sehingga didapatkan suatu hubungan atau.
CURSOR.
PERTEMUAN 9 Pemrograman Visual
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Mengenal DBMS (Database Management System)
MATERI PERKULIAHAN Pemrograman Aplikasi I Laily Hermawanti, S.T, M.Kom
Transcript presentasi:

Koneksi Database di Delphi dengan ADO Muhammad Yusuf D3-Manajemen Informatika Universitas Trunojoyo Http://yusufxyz.wordpress.com Email : yusufxyz@gmail.com

Rancangan Database dengan MS Access Siapkan MS Access Database dengan rancangan berikut:

Komponen ADO di Delphi TADOConnection Objek ini digunakan untuk melakukan koneksi ke database Paling tepat untuk database dari Microsoft seperti MS Access dan SQL Server Versinya tergantung dari komponen MDAC (Microsoft Data Access Components) → Cek selalu versinya di http://www.microsoft.com/data

TADOConnection – Pengaturan Koneksi Gunakan property ConnectionString untuk mengatur koneksi ke database Ada lebih dari satu cara untuk membuka window dialog pengaturan ConnectionString: - Klik ganda pada objek TADOConnection - Melalui Object Inspector (F11) - ConnectionString

Pengaturan Koneksi (ii)‏ TADOConnection – Pengaturan Koneksi (ii)‏ Ada 2 cara yang sering dipakai untuk melakukan koneksi ke MS Access (MDB)‏ Dengan menggunakan Microsoft Jet 4.0 OLE DB Provider atau dengan menggunakan Microsoft OLE DB Provider for ODBC Drivers Contoh kali ini akan menggunakan Jet 4.0 OLE DB

TADOConnection – Pengaturan Koneksi (iii)‏ Pilih MDB yang akan digunakan Klik tombol Test Connection untuk mencoba melakukan koneksi ke MDB tersebut Jika terdapat kegagalan, coba tutup file MDB tersebut jika dalam keadaan terbuka atau diakses oleh program lainnya dan coba tes kembali

TADOTable TADOTable merupakan sebuah kelas turunan dari TDataSet Digunakan untuk mewakili tabel dalam database dan memungkinkan kita untuk menelusuri data, menambah, mengubah, dan menghapus record Tidak disarankan untuk digunakan jika terhubung ke database dalam jaringan Cocok untuk database desktop seperti MS Access

TADOTable – Konfigurasi Dasar Setiap TADOTable sebaiknya dihubungkan dengan TADOConnection (tidak menggunakan ConnectionString yang berbeda-beda)‏ Table di database yang akan diwakili oleh komponen ini diatur dalam property TableName Berikan nama objek sesuai dengan nama tabel dalam database. Misal jika nama tabelnya adalah Pegawai maka nama untuk objek ini misalnya tabelPegawai, tblPegawai, adoTblPegawai, dsb. Penamaan objek sesuai dengan fungsinya merupakan kebiasaan pemrograman yang baik dan membuat kode program menjadi mudah dibaca Untuk membuka sebuah TADOTable ada dua cara: Mengubah atribut Active menjadi True Dengan memanggil method Open

TADOTable – Menelusuri Records Menggerakkan kursor ke: awal record gunakan method First akhir record gunakan method Last maju 1 record gunakan method Next mundur 1 record gunakan method Prior memeriksa awal record gunakan property BOF memeriksa akhir record gunakan property EOF Mencari data tertentu dalam tabel gunakan method: Locate FindFirst FindNext

TADOTable – Manipulasi Data Gunakan method Insert untuk menambah record di kursor yang sedang aktif Gunakan method Append untuk menambah record di akhir record Gunakan method Edit untuk menyunting record aktif Gunakan method Delete untuk menghapus record aktif Gunakan method Post untuk menyimpan data ke database Gunakan method Cancel untuk membatalkan pengubahan data

TADOTable – Contoh Kode Program ADOConnection.Connected := True; //membuka koneksi database tblPegawai.Active := True; //membuka tabel Pegawai while Not tblPegawai.Eof do //selama belum mencapai akhir tabel Pegawai begin ShowMessage(tblPegawai.fieldByName('Nama').AsString); //menampilkan nama Pegawai tblPegawai.Next; //bergeser ke record selanjutnya end; tblPegawai.First; //ke record awal if tblPegawai.Locate('Nama', 'Wisnu', [loCaseInsensitive, loPartialKey]) = True then ShowMessage('Menemukan data Wisnu dalam tabel Pegawai')‏ else ShowMessage('Tidak menemukan data Wisnu dalam tabel Pegawai');

TADOTable – Contoh Kode Program (ii)‏ if tblPegawai.Locate('Nama', 'Bruce', [loCaseInsensitive, loPartialKey]) = True then begin ShowMessage('Menemukan data Bruce dalam tabel Pegawai'); tblPegawai.Delete; //menghapus data Bruce end; tblPegawai.Insert; //membuat record kosong di kursor yang sedang aktif tblPegawai.FieldByName('NomorInduk').AsString := '0000001'; tblPegawai.FieldByName('Nama').AsString := 'Bruce Wayne'; tblPegawai.FieldByName('TanggalLahir').AsDateTime := EncodeDate(1970, 12, 31); tblPegawai.FieldByName('Jabatan').AsString := 'CEO'; tblPegawai.FieldByName('Gaji').AsCurrency := 1000000000; tblPegawai.FieldByName('Catatan').AsString := 'Siang konglomerat, malam Batman'; tblPegawai.Post; //menyimpan ke database

TADOQuery – Membuat Secara Runtime procedure TformUtama.btnTambahClick(Sender: TObject); var adoQuery: TADOQuery; begin adoQuery := TADOQuery.Create(Nil); adoQuery.Connection := ADOConnection; adoQuery.SQL.Add('INSERT INTO Pegawai ' + '(NomorInduk, Nama, TanggalLahir, Jabatan, Gaji, Catatan) ' + 'VALUES ' + '(:NomorInduk, :Nama, :TanggalLahir, :Jabatan, :Gaji, :Catatan) '); adoQuery.Parameters.ParamValues['NomorInduk'] := edNomorInduk.Text; adoQuery.Parameters.ParamValues['Nama'] := edNama.Text; adoQuery.Parameters.ParamValues['TanggalLahir'] := dtpTanggalLahir.DateTime; adoQuery.Parameters.ParamValues['Jabatan'] := edJabatan.Text; adoQuery.Parameters.ParamValues['Gaji'] := StrToCurrDef(edGaji.Text, 0); adoQuery.Parameters.ParamValues['Catatan'] := memoCatatan.Lines.Text; try adoQuery.ExecSQL; except on E:Exception do ShowMessage('Maaf, gagal menjalankan query : ' + adoQuery.SQL.Text + '. Pesan kesalahan: ' + E.Message); end; adoQuery.Free;

TADOQuery TADOQuery merupakan salah satu turunan TDataSet yang digunakan untuk melakukan query ke database, baik itu perintah SELECT, INSERT, UPDATE, maupun DELETE Jangan lupa untuk mengatur property Connection dengan TADOConnection yang suda ada Atur query dengan mengisi property SQL

TDataSource TDataSource digunakan untuk menghubungkan komponen turunan TDataSet seperti TADOTable, TADOQuery ke komponen Visual Data Control seperti TDBGrid, TDBText, TDBNavigator, TDBMemo, TDBListBox, TDBCtrlGrid, dsb. Komponen ini secara default berada dalam palette Data Access Satu-satunya atribut yang wajib diisi adalah atribut DataSet, untuk menyebutkan dataset mana yang akan dihubungkan ke visual control melalui komponen TDataSource ini