aplikacja bazodanowa

0

Witam.

Mógłby mi ktoś wytłumaczyć jedną rzecz, na google nie mogę znaleźć odpowiedzi, pewnie źle pytam.

Powiedzmy tak, piszę aplikacje która będzie tworzyć bazę danych powiedzmy te 1000 rekordów.
Więc instaluje np. serwer MySQL i bazę z aplikacją. Powiedzmy że baza wynosi teraz 100 rekordów podstawowych, a każdy następny użytkownik będzie dopisywał swoje rekordy dla swoich potrzeb. Więc trzeba stworzyć Instalator i powysyłać do innych użytkowników.
Tylko jak? Są aplikacje które robią podobne rzeczy a zajmują 1-2 mb, moja natomiast, to 300kb plus instalator MySQL 130 mb. Jak ingerować w bazę danych bez instalacji MySQL.

Mam nadzieje że zrozumieliście o co mi chodzi,

Dzięki za pomoc.

0

Wszystko zależy w jaki sposób przekazujesz zapytania do MySQL.
Jeżeli przez dostarczoną przez MySQL bibliotekę libmysql.dll to jedyne co potrzebujesz to tej biblioteki wgranej do tego samego folderu co twój program, lub gdzieś na ścieżce PATH.
Jeżeli zaś w inny sposób no to powiedz jaki.

0

Ja słabo orientuje się w bazach danych, ale jeżeli takie rozwiązanie Tobie pasuje to można użyć
jak wspomniał poprzednik pojedynczej biblioteki dll i odpada całe instalowanie serwera i rożne z
tym kombinacje. Taka baza SQL plikowa to SQLite, jest na sieci mnóstwo o niej informacji, a i
w każdym możliwym języku są również na nią tak zwane wrappery - ułatwiające jej używanie.

0

I oczywiście poprę olesia - do takiej małej bazy spokojnie można użyć sqlite. Nawet na tym forum znajdziesz sporo materiałów jak to zrobić. Sam rozmiar dll-ki obsługującej bazę to tylko kilkaset kilo, zero dodatkowych instalacji - w pełni przenośna. Jeśli się zdecydujesz na jej użycie - służę swoją pomocą...

Z takich "przenośnych" rozwiązań można jeszcze polecić Firebird Embed - bardzo popularna baza "obcięta" do stosowania lokalnego. Gdzieś mi się obiło "mysql embed", ale z tym to już nie miałem nic do czynienia.

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