OTC - Strona główna

  Download   |  Kontakt   |  Moje konto   |  Wyloguj się  

zalogowany: Gość / Guest




Winflector / Winflector Console
Serwer Mediator ISAM
Mediator - klient Delphi
Mediator - klient xBase/Clipper
Mediator - interfejs COM
Komponenty xHarbour dla Delphi
Interfejs COM dla xHarbour/DBF
Terminal GUI
Terminal Console
Terminal xBase
Jak kupić?
Download
Cennik
 


Rewolucja w świecie MySQL!
Darmowy, nielimitowany Mediator dla MySQL dla aplikacji xHarbour, Harbour oraz Delphi!
Szczegóły w Aktualnościach.
Strona główna  »  Produkty  »  Serwer Mediator ISAM  »  Dostosowanie aplikacji ...

Dostosowanie aplikacji xBase do pracy z serwerem SQL

Dzięki koncepcji sterowników RDD przejście z pracy na DBF do pracy na bazie SQL jest praktycznie natychmiastowe i odbywa się w dwóch etapach.

Etap 1. Przeniesienie danych i indeksów
Dostarczane z Mediatorem narzędzia do przeniesienia danych DBF i indeksów do bazy SQL umożliwiają szybką i skuteczną migrację danych. Narzędzia te są oczywiście napisane w języku Clipper/xHarbour a kod źródłowy jest dołączony do pakietu. Przeglądając krótki kod źródłowy łatwo się zorientować jak proste jest korzystanie z danych przechowywanych w bazie SQL - tak samo proste jak z DBF.

Przykładowo, migracja bazy klienci.dbf oraz związanych z tą bazą zbiorów indeksowych kli_i1.ntx i kli_i2.ntx może wyglądać następująco:

Dbf2med klienci /e
Ntx2med klienci kli_i1 kli_i2


Alternatywnie, zamiast korzystać z naszych narzędzi do przenoszenia danych, programista może napisać własny program który utworzy w bazie SQL tablicę na wzór przenoszonej tablicy DBF (COPY STRUCTURE TO), utworzy na niej indeksy (INDEX ON) i przeniesie rekordy z DBF do SQL (SKIP, APPEND BLANK, REPLACE). Wszystkie polecenia działające na tablicach DBF działają również na tablicach w bazie SQL.

Etap 2. Modyfikacja kodu programu i łączenie z bibliotekami Mediator
W wielu aplikacjach zmiany ograniczają się do dodania na początku programu polecenia

RDDSETDEFAULT("MEDNTX")

Polecenie to informuje aplikację xBase, że domyślnym sterownikiem RDD jest sterownik MEDNTX z pakietu Mediator. Od tej chwili wszystkie polecenia związane z dostępem do danych kierowane będą do sterownika MEDNTX i wykonywane na bazie SQL.

Przykładowy program w Clipperze:

USE klienci SHARED
SET INDEX TO KLI_I1, KLI_I2
BROWSE()


Przykładowy program działający na bazie SQL:

RDDSETDEFAULT("MEDNTX")
USE klienci SHARED
SET INDEX TO KLI_I1, KLI_I2
BROWSE()





 Polish English
| Mapa serwisu | Ochrona prywatności | Notka prawna | Uwagi | wersja do druku  wyślij e-mail