obsługa MySQL w C++

natkoza
Użytkownik
Użytkownik
Posty: 2278
Rejestracja: 11 kwie 2007, o 18:49
Płeć: Kobieta
Lokalizacja: Dąbrowa Górnicza
Podziękował: 41 razy
Pomógł: 602 razy

obsługa MySQL w C++

Post autor: natkoza »

Parę dni temu mój brat zadał mi takie pytanie..
czy jest możliwość (jeżeli tak to w jaki sposób jakie polecenia itp) napisania programu w c++ który będzie:
pobierać i wyświetlać dane z bazy MySQL znajdującej się na serwerze
będzie miał opcje pobrania bazy na dysk
będzie pobierał pliki .doc i .txt z serwera i je przetwarzał
będzie miał opcje wyszukiwania osoby z bazy np po nazwisku, zawodzie, wynagrodzeniu itp

a mi nasunęło się dodatkowe pytanie... jak zabezpieczyć program tak, żeby był potrzebny login i hasło i żeby administrator miał możliwość dodawania/edycji użytkowników a pozostali nie?

za wszelką pomoc dziękuje, bo to pytanie brata po klasie humanistycznej mnie poprostu rozwaliło
Ostatnio zmieniony 24 lip 2008, o 14:18 przez natkoza, łącznie zmieniany 1 raz.
Awatar użytkownika
N4RQ5
Użytkownik
Użytkownik
Posty: 421
Rejestracja: 15 lis 2006, o 16:22
Płeć: Mężczyzna
Lokalizacja: Suwałki/Wawa
Pomógł: 104 razy

obsługa MySQL w C++

Post autor: N4RQ5 »

Na pewno istnieją biblioteki do porozumiewania się C++ z MySQLem. Nigdy nie pisałem takich rzeczy w C++ bo za nim nie przepadam ale zdaje się że wystarczy trochę pogooglować i wszystko bardzo szybko się znajdzie.
natkoza
Użytkownik
Użytkownik
Posty: 2278
Rejestracja: 11 kwie 2007, o 18:49
Płeć: Kobieta
Lokalizacja: Dąbrowa Górnicza
Podziękował: 41 razy
Pomógł: 602 razy

obsługa MySQL w C++

Post autor: natkoza »

a ma ktoś może jakieś pomocne linki?? bo jakoś nie moge się połapać, a temat mnie zaciekawił a wakacje długie więc może warto się zagłębić w temacie
luka52
Użytkownik
Użytkownik
Posty: 8601
Rejestracja: 1 maja 2006, o 20:54
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 47 razy
Pomógł: 1816 razy

obsługa MySQL w C++

Post autor: luka52 »

Z tego co mi wiadomo to już pliki z MySQL (czy to instalka, czy pakiet) powinny zawierać pliki nagłówkowe jak mysql.h, itd., itp.
Sama dokumentacja powinna się znaleźć na odpowiednich stronach manuali (choć jak to pod win wygląda to nie wiem), ew. w sieci, np.
natkoza
Użytkownik
Użytkownik
Posty: 2278
Rejestracja: 11 kwie 2007, o 18:49
Płeć: Kobieta
Lokalizacja: Dąbrowa Górnicza
Podziękował: 41 razy
Pomógł: 602 razy

obsługa MySQL w C++

Post autor: natkoza »

mam taki problem...
postanowiłam ten program napisac nie konsolowo, lecz obiektowo...
pisze C++ Builderze Ent korzystając z komponentów dbExpres (SQL Connection itp ;) ) i teraz natrafiłam na taki problem a mianowicie jak odwołac się do konkretnej pozycji w SQLConnection-> Params np User_name, Password?
a może znacie jakiś lepszy sposób na zrobienie logowania?
nwnuinr
Użytkownik
Użytkownik
Posty: 375
Rejestracja: 12 mar 2008, o 11:39
Płeć: Mężczyzna
Lokalizacja: z Polski
Podziękował: 245 razy
Pomógł: 2 razy

obsługa MySQL w C++

Post autor: nwnuinr »

w helpie Buildera jest przykład:

Kod: Zaznacz cały

The following example uses the BeforeConnect event to supply login information before logging into a database server. This application stores an encrypted password in dbxconnections.ini which is decrypted by the event handler. (You must write your own Decrypt routine)

void __fastcall TForm1::SQLConnectionBeforeConnect(TObject *Sender)
{
  if (SQLConnection1->LoginPrompt == false)
  {
    SQLConnection1->Params->Values["User_Name"] = "SYSDBA";
    SQLConnection1->Params->Values["Password"] = Decrypt(SQLConnection1->Params->Values["Password"]);
  }
}
ODPOWIEDZ