Blue Snake

Vytlač príspevok
Odporuč príspevok
Bookmark and Share PRIDAŤ NA VYBRALI.SME.SK

DELPHI a MYSQL - Ako sa pripojit na server

Je mnozstvo sposobov ako pristupovat k databaze ulozenej na MySQL, ale rozoberiem jednoduchu metodu s pouzitim volne dostupnych a oblubenych komponent ZEOS. Balik komponent si mozete stiahnut napriklad tu: http://sourceforge.net/projects/zeoslib/

Otvorenie spojenia:

1. Na formular vlozte komponentu ZConnention

2.Vyplnte vlastnosti danej komponenty:

Catalog, Database, HostName, Password, Port, Protocol, User

3. Nastavenim vlastnosti Connected na True sa vytvori spojenie a na False sa spojenie zavrie.

Ak ste spravne vyplnili vlastnosti komponenty TZConnection tak by spojenie malo byt vytvorene. Ak nie tak potom ste zrejme obdrzali nejaku hlasku.

 

Uvadzam ukazku nastavenia komponenty TZConnection:

  object DB: TZConnection
    Protocol = 'mysql-5'
    HostName = 'localhost'
    Port = 3306
    Database = 'mojadatabaza'
    User = 'root'
    Password = 'admin'
    Catalog = 'mojadatabaza'
    Properties.Strings = (
      'CodePage=cp1250'
      '')
    TransactIsolationLevel = tiSerializable
    Connected = True
    DesignConnection = True
    Left = 24
    Top = 8
  end

 

Ukazka vytvorenia spojenia v ramci behu programu:

procedure TForm1.Button1Click(Sender: TObject);
begin
  //DB = componenta TZConnection
  with DB do
  begin

    //Nastavenia
    Protocol := 'mysql-5';
    HostName := 'localhost';
    Port := 3306;
    Database := 'mojadatabaza';
    User := 'root';
    Password := 'admin';
    Catalog := 'mojadatabaza';

    //Vytvor spojenie
    Connected := True;

    if Connected then
      ShowMessage('Spojenie bolo uspesne vytvorene...');
  end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  //Zatvorenia spojenia
  DB.Disconnect;
end;

 

 

 


Delphi | stály odkaz

Komentáre

Pozor, na konci je potreba spočítať neľahkú matematickú úlohu! Inak komentár nevložíme. Pre tých lenivejších je tam tlačidlo kúzlo.



Prevádzkované na CMS TeaGuru spoločnosti Singularity, s.r.o., © 2004-2014