Sposób połączenia z bazą danych C#<->PHP/MySQL<->Android

0

Cześć,
Od jakiegoś czasu robię swój projekt do nauki słówek. Ma to polegać na tym, że ktoś sobie tworzy bazę słówek na kompie wysyła na serwer i może się uczyć na telefonie, na kompie i w przyszłości na przeglądarce.

  1. Główny problem polega na sposobie wysyłania danych. Lepiej jest zrobić dużą paczkę przy otwieraniu i zamykaniu programu, czy przy każdym dodaniu, modyfikacji i usunięcia słowa albo grupy słów wysłać krótką wiadomość odpowiednio sparsowaną?
  2. W jaki sposób połączyć się z taką bazą danych? Na razie mam zbiór Requestów które wykorzystują HTTP i w za pomocą POST wysyłam pliki csv. Na serwerze php parsuje to i wrzuca do bazy danych. W drugą stronę podobnie. Jest jakiś lepszy sposób? Ten akurat sam wymyśliłem i nawet nie wiem czy tak się to robi na świecie.

Z góry dzięki za pomoc

1

Nie rozumiem używasz jakiejś aplikacji w C# (WinForms,WPF, UA, cokolwiek), która łączy się z kodem w php ? Pytanie po co ?

https://sites.google.com/site/napiszprogrampl/c-sharp/mysql-i-c---zastosowanie-ado-net

0

Czyli za pomocą ADO.Net mogę połączyć się bezpośrednio z bazą danych i operować na niej?
A jest coś podobnego w Javie? JDBC załatwi sprawę?

Jak rozumiem przy połączeniu się z bazą jest ona zajęta użytkownikiem. Przy wielu użytkownikach są oni kolejkowani czy obsługiwani równolegle?

1
  1. możesz
  2. w wielkim uproszczeniu - równolegle
  3. większość baz danych na darmowych hostingach nie pozwala na połączenia zdalne
0

Ok, trochę poczytałem. Gdyby ktoś potrzebował to odsyłam do tego Serwer MySQL z połączeniami zewnętrznymi chyba najlepiej wyjaśniony ten problem.

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