Promotic

Przykłady pracy z bazą danych MySQL

Baza danych MySQL w obiekcie PmaTrendGroup

- Podczas wytwarzania obiektu z Konfiguracja wstępna "PmaTrendGroup - Grupa trendów" konfigurator "Typ zapisu" ustaw na: Database MySQL cyclic.
- W nowo powstałym obiekcie PmaTrendGroup w karcie "Zapisanie", konfigurator "Typ zapisu" ustaw na: Database MySQL cyclic.
Wartości trendowane mogą być definiowane w karcie "Dane" lub w ExtTrend obiektu PmaData.
Jeżeli pliki w bazie danych nie istnieją, wtedy zostaną wytworzone podczas pierwszego uruchomienia aplikacji przy wywołaniu metody Run (lub metody RunTime) obiektu PmaTrendGroup. Lub automatycznie w przypadku zaznaczonego konfiguratora "Aktywny automatyczny zapis po uruchomieniu" w karcie "Trend".

Baza danych MySQL w obiekcie PmaDatabase

- Podczas wytwarzania obiektu z Konfiguracja wstępna "PmaDatabase - Baza danych" ustaw: ODBC; Data source.
- W nowo powstałym obiekcie PmaDatabase w karcie "Baza danych" ustaw konfiguratory: Technologia, Baza danych (plik, folder, źródło danych), Tabela (plik), itd.

Baza danych MySQL w obiekcie PmaAdo

- Przy założeniu obiektu z Konfiguracja wstępna "PmaAdo - Baza danych ADO" wybierz bazę danych typu: MySQL oraz w konfiguratorze "Parametry podłączenia do bazy danych" wybierz: ODBC - Nazwane źródło danych ODBC.
- W konfiguratorze "Parametry podłączenia do bazy danych" jest konieczne zmienić nazwę ODBC źródła danych (ewentualnie użytkownika oraz hasło).
Po wytworzeniu jest wytworzony obiekt PmaAdo, który posiada w karcie "Metody" metodę DtiOper. Metoda ta jest podstawowym interfejsem do pracy z tabelkami w bazie danych i może być wykorzystana na przykład przez przeglądarkę Konfiguracja wstępna "Panel z tabelkową przeglądarką danych z możliwością edycji".

Interfejs stosuje technologię ADO i może być według potrzeby uzupełnione o dalszą funkcjonalność:
Przykład:
Wytworzy nową tabelkę data z kolumnami nTime (czas, klucz podstawowy, nie może być NULL), 'flags' (liczba całkowita, nie może być NULL) oraz 'value1' (liczba rzeczywista, nie może być NULL).
JavaScriptVBScriptWybierz oraz skopiuj do schowka

pMe.DbExecute("", "CREATE TABLE data (nTime TIMESTAMP PRIMARY KEY, flags INTEGER NOT NULL, value1 FLOAT NOT NULL)", "");


Patrz http://dev.mysql.com/doc/refman/5.6/en/index.html, http://www.junext.net/mysql/.

Historia:
Pm8.02.00: Wytworzono
Nawigacja:
 
 
- Przykłady pracy z bazą danych MySQL
 
 
© MICROSYS, spol. s r. o.