Konfiguracja komunikacji oprogramowania InTouch z bazą danych MySQL za pomocą interfejsu ODBC
Konfiguracja komunikacji oprogramowania InTouch z bazą danych MySQL za pomocą interfejsu ODBC
Informator techniczny nr 126
23-08-2010
Konfiguracja komunikacji oprogramowania InTouch z bazą danych MySQL za pomocą interfejsu ODBC
Konfiguracja źródła danych ODBC
W systemie operacyjnym Windows należy skonfigurować źródło danych ODBC, które będzie odwoływało się do bazy danych MySQL, z której dane mogą być odczytywane i zapisywane.
W tym celu, z paska Windows należy wybrać Start\Ustawienia\Panel sterowania, a następnie Narzędzia administracyjne oraz Źródła danych (ODBC).
Pojaw się okno Administrator źródeł danych ODBC, w którym w zakładce Sterowniki należy sprawdzić, czy w systemie operacyjnym został zainstalowany sterownik ODBC dla bazy danych MySQL, do której komunikacja ma zostać skonfigurowana. Jeżeli sterownik został zainstalowany, pojawi się na liście zainstalowanych sterowników ODBC.
Po przejściu do zakładki DSN użytkownika lub Systemowe DSN należy nacisnąć przycisk Dodaj,
w celu zdefiniowania nowego źródła danych ODBC.
Pojawi się okno Tworzenie nowego źródła danych, w którym należy wskazać sterownik ODBC do MySQL, a następnie nacisnąć przycisk Zakończ.
Pojawi się okno MySQL Connector/ODBC Data Source Configuration, w którym należy skonfigurować:
Data Source Name - nazwa połączenia skonfigurowana w programie MySQL WorkBench,
Description - dowolny opis (opcjonalne),
Server - nazwa komputera, na którym znajduje się serwer MySQL. Jeżeli serwer znajduje się na tym samym komputerze co konfigurowane źródło ODBC, to zamiast nazwy komputera można wpisać localhost.
User - nazwa użytkownika, który został skonfigurowany w serwerze MySQL,
Password - hasło dla użytkownika wpisanego w polu User,
Database - nazwa bazy danych, do której będzie realizowane połączenie (bazę należy wybrać z rozwijanej listy).
Klikając przycisk Test należy sprawdzić stan połączenia. Jeżeli poprawnie zostały wprowadzone ustawienia, test połączenia zakończy się sukcesem. Można zamknąć okno MySQL Connector/ODBC Data Source Configuration oraz okno Administrator źródeł danych ODBC.
Konfiguracja połączenia za pomocą funkcji skryptowej SQLConnect()
W projektowanej aplikacji InTouch, do połączenia z bazą MySQL za pomocą zdefiniowanego źródła ODBC, można wykorzystać funkcję skryptową SQLConnect(), której argumenty powinny zostać skonfigurowane następująco:
SQLConnect(ConnectionID,”DSN=xxx;UID=yyy;PWD=zzz”);
gdzie:
xxx – oznacza nazwę zdefiniowanego źródła danych ODBC,
yyy – nazwę zdefiniowanego w bazie użytkownika,
zzz – hasło dla zdefiniowanego użytkownika.
Przykład:
SQLConnect(ConnectionID,”DSN=connection_1;UID=root;PWD=enigma”);
Konfiguracja połączenie za pomocą metody ConnectWithString kontrolki ActiveX WWGenericSQLGrid
Przy zastosowaniu kontrolki WWGenericSQLGrid do połączenia z bazą MySQL można wykorzystać metodę ConnectWithString, która powinna mieć następującą składnię:
#Grid1.ConnectWithString(”Driver={MySQL ODBC 5.1 Driver};Server=aaa;Database=bbb;User=yyy;Password=zzz;Option=3;”);
gdzie:
aaa – oznacza nazwę komputera, na którym znajduje się serwer MySQL. Jeżeli serwer znajduje się na tym samym komputerze co aplikacja InTouch, to zamiast nazwy komputera można wpisać localhost.
bbb - nazwa bazy danych w MySQL,
yyy – nazwa zdefiniowanego w bazie użytkownika,
zzz – hasło dla zdefiniowanego użytkownika.
Przykład:
#Grid1.ConnectWithString(”Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=mysql_db;User=root;Password=enigma;Option=3;”);