Bazy danych - początek?

0

Siemanko!
Przybywam do Was z tym oto problemem, gdyż nie idzie mi skonfigurowanie i zainstalowanie poprawnie sqlite. Poświeciłby mi ktoś trochę czasu i wytłumaczył krok po kroku? ( step by step ^^ ), albo ciekawy artykuł o instalacji i używaniu? znalazłem kilka rekordów z tym o to problemem, lecz nie idzie :) Środowisko windowsowskie :)

Czekam i dzięki za pomoc, gdyż męczę się z tym potworem, zwanym bazą danych i lipa : )

0

Napisz jakiego IDE używasz. Do korzystania ze sqlite wystarczy biblioteka DLL. Nie trzeba nic instalować.

0

Code blocks pod win

0

Okej. To napisz jeszcze co już zrobiłeś oraz co Ci nie działa. W sieci jest sporo materiałów na ten temat.

0

www.simra.ch/2010/02/codeblocks-and-sqlite3/ próbowałem to :)
również to http://mislav.uniqpath.com/rails/install-sqlite3/
i to :
http://www.ehow.com/how_5895901_install-sqlite-windows-xp.html
I za każdym razem albo stawało na instalacji i się kraczyło( 1 przypadek) albo 2 i nie chciało po prostu działać...
Męczyłem się z tym i męczyłem i lipa. Wiesz, to początki cpp, a tak to tylko php znam więc wiesz.

0

W 1. przypadku nie ma nic o instalacji tylko o rozpakowaniu. Może archiwum Ci się źle ściągnęło?
2. przypadek dotyczy railsów(mało Cię to interesuje)
3. przypadek dotyczy klienta sqlite.

Ciebie interesuje http://sqlite.org/download.html -> Precompiled Binaries For Windows -> sqlite-dll-win32-x86-3071100.zip

Dalej mogę tylko strzelać(nie używam Code::Blocks i aktualnie nie jestem na Windowsie). Ale musisz postępować tak jak jest w www.simra.ch/2010/02/codeblocks-and-sqlite3/ a następnie musisz dodać -lsqlite3dll do opcji linkera.

0

Dobra, tylko jest mały problem:)
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite 3 dll.a
Nie mogę ogarnąć, nie ma moją głowę może :) jak to połączyć:) bo do linkera to wrzucić potrafię:)

0
Podgur napisał(a):

Dobra, tylko jest mały problem:)
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite 3 dll.a
Nie mogę ogarnąć, nie ma moją głowę może :) jak to połączyć:) bo do linkera to wrzucić potrafię:)

Bo to odpalić mam przez konsole, jo? więc wrzuciłem cd ścieżkę i wpisuję to i wyskakuje błąd:" Nazwa " dlltools " nie jest rozpoznawane jako polecenie wew. lub zew. program wykrywalny lub plik wsadowy " ... Jeżeli to nie w konsoli ,to gdzie? : O

0

Nigdy z tego narzędzia nie korzystałem. Ale sądzę, że będzie w katalogu bin MinGw. I tak - musisz to odpaliuć w konsoli.

0

Yea udało się:) teraz tylko nauczyć się ją obsługiwać :D jakies porady?:) ściągnąłem sqlite administator, lecz nigdzie nie moge znaleźć składni zapytań itd.

0

Cały ten wątek byłem dla Ciebie miły. Nie karz mi tego zmieniać.
https://www.google.pl/search?sourceid=chrome&ie=UTF-8&q=sqlite+examples

0

Kurde weź mnie zabij, dopiero wróciłem siadam do tego. Niby znalazłem cała dokumentacje
http://www.sqlite.org/capi3ref.html
lecz nadal nie mogę znaleźć tego, jak sprawdzić poprawność "połączenia" bazy z aplikacją i do zapytań...( if you wanna kill me, than do it! )
Co do wkurzania Ciebie, to wybacz :-) Jesteś jedną osobą, która poświeciła mi czas i nerwy by wytłumaczyć - za co Ci dzięki ^^

0

czyżby sqlite3_exec do zapytań?;)

0

W tym linku co podałeś jest: SQLite In 3 Minutes Or Less - http://www.sqlite.org/quickstart.html tam masz przykład w C.

0

Kurde, gdy zalinkowałem libsqlite3dll.a

wyskakuje mi przy kompilacji byle czego, nawte nie uzywającego sqlite "libsqlite3dll.a: file not recognized: File truncated" ..
Zaczynam się irytować. Ja chce tylko napisać prosty program dla siebie, lecz potrzebuje bazy danych. Masz może jakiś pomysł? bądź jakiś łatwiejszy( ten pewnie jest prosty ) sposób przechowywania danych? bo będę potrzebował na wyniki meczów itd. eh..

0

Hmm. Nie spotkałem się jeszcze z tym błędem. Ale wiesz co? Użyłem google. http://lmgtfy.com/?q=file+not+recognized%3A+File+truncated

0
mychal napisał(a):

Hmm. Nie spotkałem się jeszcze z tym błędem. Ale wiesz co? Użyłem google. http://lmgtfy.com/?q=file+not+recognized%3A+File+truncated

Również to zrobiłem:) Nie traktuj mnie jak 11 latka, chociaż czasami moje problemy mogą się takie wydawać:) szukałem szukałem i lipa gdyż większość problemów tego typu było w php ;) Zaraz po prostu napiszę ten program w php i tyle. eh, ponawiam pytanie, są jakieś alternatywne sposoby i prostsze na przechowywanie danych? i nie mowie o pliku txt ^^ i mysql.

p.s dlaczego programowanie na win jest takie niekomfortowe...

0

albo nie :) nie poddam się :) polecasz inny program niż codeblocks? chodzi mi o prostote i za razem łatwość w dodawaniu nowych bibliotek typu własnie sqlite etc:) Bo na linuxa nie przejdę, za długo musiałbym się do niego z nowu przystosowywać:)

0

Co do alternatywnych sposobów to masz np. XML. Jak linkujesz to libsqlite3dll.a? Najlepiej wklej polecenie g++ używane do kompilacji. Gdzieś w terminalu powinno się wyświetlić(nie wiem na pewno - nie używam Code::Blocks)

0
mychal napisał(a):

Co do alternatywnych sposobów to masz np. XML. Jak linkujesz to libsqlite3dll.a?

http://www.picshot.pl/public/view/full/105142

G++? a nie GCC? zresztą i tak nie rozumiem drugiego członu twego posta;x

0

wrzuć tutaj zipa z całym projektem.

Jeszcze jedna rzecz przyszła mi do głowy. Nie jest tak, że biblioteka jest na 64 bity, a Ty masz ten dlltool 64 bitowy lub odwrotnie?

0

W załączniku. Ale jak już mówiłem, nawet byle cout << " nic " << endl; Wywala to.

0

Będąc na linuchu zainstalowałem codeblocks i libsqlite3-dev i zadziałało mi bez problemu.
coś nie tak jest z tą biblioteką. Nie mieszasz 32/64 bit?

0
mychal napisał(a):

Będąc na linuchu zainstalowałem codeblocks i libsqlite3-dev i zadziałało mi bez problemu.
coś nie tak jest z tą biblioteką. Nie mieszasz 32/64 bit?

Codeblocks = 32 bity

sqlite 32 bity ( nawet 64 nie widzę na ich stronie)
jedynie system mam 64, ale to pewnie nie ma nic do gadania.

Może powiem Ci jak zrobiłem dokładnie, może to coś da.

  1. Ściągnąłem pliki dll, były tam dwa, def i dll
  2. Wrzuciłem do folderu z tymi plikami, plik dlltool z MinGW.
  3. Konsola -> przejście na folder z plikami i wpisałem te polecenie z strony, do połączenia tych 2 plików w jeden o rozszerzeniu *.a
  4. Zalinkowałem *.a (wrzucając go do minGW/Lib) Jak na stronie.
  5. Pobrałem plik sqlite3.h i wrzuciłem go do minGW/include
  6. plik sqlite3.dll wrzuciłem do PROGRAMU(code blocks), to WIN32, i do katalogu windows( nie wiedziałem dokładnie gdzie, to w 3 miejsca wrzuciłem:D)

Więc myślę że po takich zabiegach powinno działać...

0

Hmm na screenie który podałeś podajesz pełną ścieżkę do biblioteki. Skoro skopiowałeś ją do katalogu lib mingw to powinno wystarczyć wpisanie tam sqlite3dll. Już mi się chyba pomysły skończyły.

Jeszcze jedną rzecz zauważyłem. Tą bibliotekę dałeś w ustawieniach globalnych. Raczej wrzuciłbym ją do ustawień projektu.

0

Wiesz co, poddaje się:) Ściagam virtualboxa, ubuntu mam na płytce i napiszę pod normalnym systemem... akurat kolega mi jeszcze pomoże, bo on piszę pod nim więc:)
Ale super że chciałeś tak pomoc i pomagałeś:) Chwała Ci za to :) aż tu się zarejestruje:D Dzięki bro ^^

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