biblioteka C++ sql w wersji portable.

0

Witam wszystkich,

Tworzę aplikację w Qt i jednym z założeń jest obsługa bazy danych. Do tej pory znalazłem tylko rozwiązania ja np. mySql C++ connector, które korzystają z silnika Sql zainstalowanego w systemie. Znacie może jaką bibliotekę która mogę podlinkować i nie korzysta z zasobów systemowych? Byłoby super jakby działała też na Androidzie.

5

SQLite - biblioteka która jest embedded bazą danych. Nie potrzebujesz żadnej zewnętrzne bazy danych. Na androidzie SQLite jest wbudowane w system

0
KamilAdam napisał(a):

SQLite - biblioteka która jest embedded bazą danych. Nie potrzebujesz żadnej zewnętrzne bazy danych. Na androidzie SQLite jest wbudowane w system

No i o to chodziło. Dzięki

2

Tylko miej na uwadze, że SQLite (którego swoją droga uwielbiam) to nie jest pełnoprawny zamiennik "prawdziwego" SQL. Nie traktuj tego jako bazy danych, ale raczej magazyn danych z możliwością dostępu w postaci zapytań SQL.

SQLite ma wiele ograniczeń, z czego główne (w mojej ocenie) to:

  • brak kontroli dostępu: nie stworzysz użytkowników z uprawnieniami, nie założysz haseł. Każdy, kto ma dostęp do pliku z bazą, ma pełne i nieograniczone możliwości działania i grzebania
  • niby jest możliwość wielodostępu, ale w praktyce to potrafią z tym być problemy
  • nie do końca da się stwierdzić, czy to plus czy minus, ale SQLite nie pilnuje typów, jest dynamicznie typowane. Więcej informacji: https://www.sqlite.org/datatype3.html
  • brakuje kilku rzeczy względem "prawdziwych" SQL - https://www.sqlite.org/omitted.html

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