🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
11 messages
11 total messages Started by Borneq Sat, 30 Apr 2016 09:41
Interfejsy baz danych SQL w Linuxie
#194918
Author: Borneq
Date: Sat, 30 Apr 2016 09:41
2 lines
920 bytes
Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
Jakich można użyć w Linuxie w C++?
Re: Interfejsy baz danych SQL w Linuxie
#194919
Author: M.M.
Date: Sat, 30 Apr 2016 10:57
7 lines
1432 bytes
On Saturday, April 30, 2016 at 11:41:47 AM UTC+2, Borneq wrote:
> Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
> Jakich można użyć w Linuxie w C++?

Ja używam standardowych z QT i PHP.

Pozdrawiam
Re: Interfejsy baz danych SQL w Linuxie
#194920
Author: Borneq
Date: Sat, 30 Apr 2016 11:12
8 lines
1244 bytes
W dniu 30.04.2016 o 12:57, M.M. pisze:
> On Saturday, April 30, 2016 at 11:41:47 AM UTC+2, Borneq wrote:
>> Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
>> Jakich można użyć w Linuxie w C++?
>
> Ja używam standardowych z QT i PHP.

A jakie są te standardowe? ODBC?
Re: Interfejsy baz danych SQL w Linuxie
#194921
Author: M.M.
Date: Sat, 30 Apr 2016 11:19
12 lines
1808 bytes
On Saturday, April 30, 2016 at 1:12:07 PM UTC+2, Borneq wrote:
> W dniu 30.04.2016 o 12:57, M.M. pisze:
> > On Saturday, April 30, 2016 at 11:41:47 AM UTC+2, Borneq wrote:
> >> Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
> >> Jakich można użyć w Linuxie w C++?
> >
> > Ja używam standardowych z QT i PHP.
> 
> A jakie są te standardowe? ODBC?

Zależy od kiedy zaczyna się standard.
Pozdrawiam
Re: Interfejsy baz danych SQL w Linuxie
#194922
Author: M.M.
Date: Sat, 30 Apr 2016 11:40
15 lines
1989 bytes
On Saturday, April 30, 2016 at 1:12:07 PM UTC+2, Borneq wrote:
> W dniu 30.04.2016 o 12:57, M.M. pisze:
> > On Saturday, April 30, 2016 at 11:41:47 AM UTC+2, Borneq wrote:
> >> Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
> >> Jakich można użyć w Linuxie w C++?
> >
> > Ja używam standardowych z QT i PHP.
> 
> A jakie są te standardowe? ODBC?
Dlaczego chcesz ustalić jakie są standardowe? Te z QT i PHP działały
tam gdzie potrzebowałem, czyli na różnych wersjach linuxa i windowsa, na
różnych maszynach - nie wiem czy są standardowe, ale działanie właśnie
w wielu różnych środowiskach to niewątpliwie znamiona standardu.

Pozdrawiam
Re: Interfejsy baz danych SQL w Linuxie
#194923
Author: Borneq
Date: Sat, 30 Apr 2016 13:13
18 lines
1617 bytes
W dniu 30.04.2016 o 13:40, M.M. pisze:
>> A jakie są te standardowe? ODBC?
> Dlaczego chcesz ustalić jakie są standardowe? Te z QT i PHP działały

A coś takiego: korzystam z ODBC i PostgreSQL
wołam w C++
SQLDriverConnectW(..)
opis błędu w SQLGetDiagRec(..)
zwraca mi
[Microsoft][Menedżer sterowników ODBC] Nie można odnaleźć nazwy źródła 
danych, a nie ma podanego sterownika domyślnego

a podaję
SQLWCHAR  *szDSN = 
L"DRIVER={PostgreSQL35W};SERVER=localhost;PORT=5432;DATABASE=baza";


Próbowałem PostgreSQL35W, PostgreSQL,psqlODBC - wciąż to samo
Re: Interfejsy baz danych SQL w Linuxie
#194924
Author: wloochacz
Date: Sat, 30 Apr 2016 14:23
8 lines
1640 bytes
W dniu 2016-04-30 o 15:13, Borneq pisze:
>
> Próbowałem PostgreSQL35W, PostgreSQL,psqlODBC - wciąż to samo
Naprawdę, pytasz jak zbudować poprawnie connection string?
No to masz już frazę kluczową, z resztą chyba dasz sobie radę sam...

-- 
wloochacz
Re: Interfejsy baz danych SQL w Linuxie
#194925
Author: Borneq
Date: Sat, 30 Apr 2016 14:40
13 lines
1705 bytes
W dniu 30.04.2016 o 16:23, wloochacz pisze:
> W dniu 2016-04-30 o 15:13, Borneq pisze:
>>
>> Próbowałem PostgreSQL35W, PostgreSQL,psqlODBC - wciąż to samo
> Naprawdę, pytasz jak zbudować poprawnie connection string?
> No to masz już frazę kluczową, z resztą chyba dasz sobie radę sam...

Wydawało by się to łatwe, tylko nie działa.
wypisuje: Nie można odnaleźć nazwy źródła danych, a nie ma podanego 
sterownika domyślnego
- jak podać sterownik domyślny?
Jako pierwsze na samym początku usiłowałem wpisać to co jest w 
narzędziach administracyjnych : PostgreSQL35W
Re: Interfejsy baz danych SQL w Linuxie
#194926
Author: Stokrotka
Date: Sat, 30 Apr 2016 14:46
35 lines
2429 bytes
> Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
> Jakich można użyć w Linuxie w C++?

ODBC to nie interfejs.
ODBC to pośrednik pomiędzy bazą danyh a programem w kturym napisałeś 
interfejs.
ODBC może zamieniać dostęp do bazy z serwera, na sposub dostępu zrozumiały 
pszez funkcje biblioteki kturą dołączysz do C++, albo innego języka w kturym 
napiszesz interfejs.
Tak więc w samym C++ możesz używać kilku serweruw rużnego typu,
i kilku bibliotek funkcji i procedur bazodanowyh.
ODBC możesz pszyruwnać do centrali porafiącej zamieniać jedne sygnały na 
inne:
format bazy na serwerku w format zrozumiały dla twego programu.
Dlatego istnieje coś takiego jak sterownik ODBC. Masz jakąś bazę i 
doinstalowujesz jej sterownik.
Jak wejdziesz w ODBC (w każdym windowsie, w domowej wersji dawniej 
instalowało się opcjonalnie) to zobaczysz listę tego co masz, a czasem tego 
jest za mało i jakiś program w trakcie instalacji coś doinstaluje. Możesz 
tego wcale nie zauważyć, bo mało kto włazi w ODBC, no bo po co?

Interfejs to okienka na ekranie.
Interfejs znaczy "między.mordzie", czyli obszar pomiędzy taflą ekranu a twim 
nosem.
Zapewniam, że ODBC jest o wiele za głęboko.

Interfejs możesz pisać w C, Visual Basicu, Pascalu, Cobolu, Accessie, 
.....pewnie nawet w Excelu.


-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom.
Re: Interfejsy baz danych SQL w Linuxie
#194927
Author: Robert Winkler
Date: Sat, 30 Apr 2016 15:41
25 lines
1902 bytes
W dniu 30.04.2016 o 11:41, Borneq pisze:
> Za bardzo się na tym nie znam, słyszałem o ADO czy ODBC,JDBC.
> Jakich można użyć w Linuxie w C++?

Linux nie ma jakiegoś jednego, tylko-słusznego mechanizmu
dostępu do baz danych dla C/C++.
Twórcy baz przygotowują dedykowane biblioteki.

Jeśli chcesz pisać w C++ aplikacje z GUI
to musisz sobie na początek odpowiedzieć,
jakiego Display Managera będzie używał user
czy będzie to KDE, czy też może Gnome.
To skieruje cię do Qt albo GTK+.
Qt ma swoje klasy dostępu do baz danych (np. QSqlDatabase)
Gnome ma dla przykładu za swoje GNOME-DB

Istniej też próba przeniesienia Windowsowego ODBC po Linux'a
Chodzi mi o projekt unixODBC
Musisz tylko pamiętać, że bazy nie instalują pod linuxem
swoich sterowników ODBC, musisz sam ich poszukać
i ewentualnie po instalacji
dodać informacje do pliku odbc.ini systemu lub użytkownika.

-- 
Robert
Re: Interfejsy baz danych SQL w Linuxie
#194928
Author: Stokrotka
Date: Sun, 01 May 2016 14:18
10 lines
1256 bytes
> ... GUI....Display Managera ...user...
> ..KDE.....Gnome.....Qt .... GTK+.
Znasz polski?
Czy to był dowcip?
Jeśli dowcip to na bardzo niskim poziomie.

-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom. 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads