Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kontrol Data Set.

Presentasi serupa


Presentasi berjudul: "Kontrol Data Set."— Transcript presentasi:

1 Kontrol Data Set

2 Kontrol Dataset merupakan control yang diberikan kepada tabel dalam suatu data base. Hal ini meliputi bagaimana data terhubung dengan tabel dari suatu data base.

3 Lazarus menyediakan beberapa komponen untuk mengontrol dataset, diantaranya menggunakan ODBC, ZeosLib, atau langsung menggunakan DLL MySQL.

4 ODBC (Open Database Conectivity)
ODBC dapat diakses melalui Control Panel > Administrative Tools > Data Sources (ODBC) Driver ODBC untuk MySQL dapat diperoleh di laman resmi MySQL

5 ODBC (Open Database Conectivity)
Membuat User DSN baru di ODBC : Pilih Add > MySQL ODBC

6 ODBC (Open Database Conectivity)

7 Implementasi ODBC TODBCConnection TSQLTransaction TSQLQuery

8 Implementasi ODBC TDataSource

9 Implementasi ODBC TDBGrid

10 Implementasi ODBC TDBGrid

11 Implementasi ODBC

12 Implementasi ODBC TODBCConnection DatabaseName : laz Name : Conn

13 Implementasi ODBC SQLTransaction Database : conn Name : Transaksi1

14 Implementasi ODBC SQLQuery Database : conn Name : Q1 SQL : SELECT * FROM tb_nilai

15 Implementasi ODBC DataSource Dataset: Q1 Name : data1 DBGrid DataSource : data1

16 Implementasi ODBC Cara mengaktifkan koneksi : Conn.Connected : true Q1.Active : True

17 Implementasi ODBC (Tanpa DSN)
Salah satu kelemahan dari penggunaan DSN adalah dari segi keamanan datanya. Informasi Database ter-ekspos ke publik

18 Implementasi ODBC (Tanpa DSN)
Melalui Properties TODBCConnection/Conn DatabaseName : <kosongkan> Driver : MYSQL ODBC 5.2 ANSI DRIVER Params : server=localhost; port=3306; database=mahasiswa; Username & Password diisi

19 Implementasi ODBC (Tanpa DSN)
Melalui Procedure Form Create

20 Implementasi ODBC (Tanpa DSN)
Melalui Procedure Form Create conn.Driver := 'MYSQL ODBC 5.2 ANSI DRIVER'; conn.UserName := 'root'; conn.Password := ''; conn.Params.Add('SERVER=localhost'); conn.Params.Add('PORT=3306'); conn.Params.Add('DATABASE=mahasiswa'); conn.Connected:=TRUE; SQLQuery1.Active:=TRUE;

21 Implementasi ODBC (Tanpa DSN)
Kelemahan koneksi ODBC tanpa DSN adalah penulisan yang berulang-ulang jika menggunakan banyak form yang berkoneksi dengan ODBC. Ex. Buatlah form baru di project yang sama.

22 Implementasi ODBC (Tanpa DSN)
Untuk menutupi kelemahan tersebut, dapat digunakan unit terpisah yang memuat function untuk koneksi ODBC. Ex. Buatlah unit baru di project yang sama

23

24 Implementasi ODBC (Tanpa DSN)

25 procedure TForm1. FormCreate(Sender: TObject); Begin conn
procedure TForm1.FormCreate(Sender: TObject); Begin conn.Driver := Koneksi('driver'); conn.UserName := Koneksi('username'); conn.Password := Koneksi('password'); conn.Params.Add('SERVER='+Koneksi('server')); conn.Params.Add('PORT='+Koneksi('port')); conn.Params.Add('DATABASE='+Koneksi('database')); conn.Connected:=TRUE; SQLQuery1.Active:=TRUE; end;


Download ppt "Kontrol Data Set."

Presentasi serupa


Iklan oleh Google