MySQL - załaczanie biblioteki

0

Hej,

Zrobiłem program który pobiera kilka stringów z MySQL. problem w tym, ze każdy kto miałby go użyć musiałby mieć wgrane biblioteki MySQL... Można je jakoś w miarę prosto włączyć do pliku exe?

Może jest jakiś sposób na inne pobranie danych, np pobranie zawartości strony sieci web?

Pozdrawiam!

0

Może jest jakiś sposób na inne pobranie danych, np pobranie zawartości strony sieci web?

Może Synapse? (masz google, z niego skorzystaj, pomoże na 100%)

0

Rozumiem, że chodzi o pobranie zawartości strony Web. Lepsze to "Synapse" niż Indy? Próbowałem z Indy, ale jakoś nie zawsze odbiera dane, nawet gdy połączenie jest ok.

Jest jakaś alternatywa? Ktoś może wie jak załączyć sterowniki do MySQL do mojego exe'ka?

Jest jakiś inny sposób na szybki pobranie danych? Może zrobić aplikację która odpowie na sockecie?
Chodzi o pobranie nawet niecałego stringa, do 100-150 znaków...

0

Z MySQL'em się nie bawiłem, więc wiele pomóć nie potrafię, ale jeżeli korzysta się do obsługi z jakiś zewnętrznych dllek, to są na sieci moduły tupu dllloader, którym można wczytać dllki z zasobów. Dla SQLite to działa świetnie, ale jak rozumiem baza plikowa Ciebie za bardzo nie interesuje. Co do Synapse, to nie pytaj tylko spróbuj, a powinieneś się przekonać że jest lepsze od indy, przynajmniej ja tak uważam, ale nikogo nie namawiam, jak ktoś chce się babrać z nierozwijanym i zabugowanym Indy to jego sprawa. Jednak jeżeli chcesz pobierac tylko 100-150 bajtów i mieć pełną kontrolę nad nagłowkami i operować na protokole TCP, i HTTP bez HTTPS, i gołych socketach to polecam: http://piechnat.pl/article/simpletcp.html

0

Dzięki, spróbuję. Na razie "bawię się" pętlą która wykonuje idHTTP.Get w pętli aż do skutku :D Ale to kiepskie rozwiązanie :D

0
olesio napisał(a):

Co do Synapse, to nie pytaj tylko spróbuj, a powinieneś się przekonać że jest lepsze od indy, przynajmniej ja tak uważam, ale nikogo nie namawiam, jak ktoś chce się babrać z nierozwijanym i zabugowanym Indy to jego sprawa.

Jak już to chyba Synapse jest nie rozwijane a raczej było, bo z miesiąc temu coś nowszego się pojawiło ale wsparcie nowszych wersji Delphi dopiero beta co do Indy to http://indy.fulgan.com/ tu zawsze wiszą najnowsze wersje. Nie wiem kto sieje herezje o rzekomych niezliczonych ilościach bugów w Indy (może i są jakieś jak i we wszystkim w Synapse na pewno też) ale to są jakieś bzdury wyssane z palca i powtarzane jeden po drugim bo ktoś wymyślił że to na pewno wina indy jak czegoś nie potrafił zrobić. Pokaż mi coś co da się zrobić w Synapse a w Indy nie. Jedyną przewagą Synapse nad Indy jest to że Indy jest ciężkie co widać zwłaszcza przy mały projektach natomiast jeżeli chodzi o szybkość pisania to Indy ma więcej "gotowców" (i przez to jest ciężkie). Poza tym do pobrania jakiejś tam strony z neta naprawdę nie trzeba cudów i jak komuś się chce to może nawet rzeźbić w WinApi.

0

Może macie jakieś inne pomysły jak pobrać taki string?

0

Jak już to chyba Synapse jest nie rozwijane

Jest. Od czasu do czasu coś się tam dzieje na ich mailing listach.

Może macie jakieś inne pomysły jak pobrać taki string?

No skoro odrzucasz wszystkie nasze propozycje (bo o dziwo tobie nie działa), to może telepatycznie?! Albo za pomocą gołębi pocztowych (jest nawet protokół wysyłania ramek TCP za pomocą gołębi pocztowych).

0
-oho123 napisał(a):

Jak już to chyba Synapse jest nie rozwijane

Jest. Od czasu do czasu coś się tam dzieje na ich mailing listach.

Czytuj cały kontekst a nie tylko fragment.

0
-oho123 napisał(a):

No skoro odrzucasz wszystkie nasze propozycje (bo o dziwo tobie nie działa), to może telepatycznie?! Albo za pomocą gołębi pocztowych (jest nawet protokół wysyłania ramek TCP za pomocą gołębi pocztowych).

Ciekawe jak to implementujesz czarodzieju?

-oho123 napisał(a):

(bo o dziwo tobie nie działa)

Pisałem, ze nie działa? Nie. Napisałem, że nie jest najlepsze. Przetestowałem Synapse i jest świetne. Ale co? Nie można szukać nowych i lepszych rozwiązań? Lepiej zdziadzieć na starych? ( :D )

1 użytkowników online, w tym zalogowanych: 0, gości: 1