baza SQLite - ścieżka do pliku .db

baza SQLite - ścieżka do pliku .db
B3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam,
mam następujący problem.

Mam zrobioną bazę danych SQLite.
Mam oczywiście zrobione odpowiednie klasy do korzystania z bazy SQLite w programie javowym.

Mój problem jest następujący :

Kopiuj
Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Michal\\Desktop\\sqlite\\uzytkownicyfaktur.db");

kiedy podaję ścieżkę z kompa jest wszystko ok, wszystko działa prawidłowo.
Lecz jak zrobiłem coś takiego:

Kopiuj
Connection conn = DriverManager.getConnection("jdbc:sqlite:uzytkownicyfaktur.db");

mając plik uzytkownicyfaktur.db w pakiecie tym samym w którym mam moje klasy programu.

Daje mi błąd "No such table: NazwaTabeli"

Proszę o pomoc i wytłumaczenie jak dać ścieżkę do pliku w tym samym pakiecie bo to jest problem.

Z góry dzięki.

Osiej
  • Rejestracja: dni
  • Ostatnio: dni
0

Wklej cały kod, będzie łatwiej stwierdzić, gdzie masz błąd.

T1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0

Ktoś wie jak powinna wyglądać ta ścieżka ?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
"jdbc:sqlite:"+adres_względny+"uzytkownicyfaktur.db";

Adres względny zależy od:
-położenia bazy danych w stosunku do plików klasy,
-czy umieściłeś klasy w jakimś pakiecie (instrukcja package ...
-od sposobu uruchamiania programu (z ręki w konsoli, w IDE).
Dwa proste przypadki szczególne:
-brak pakietów, baza danych tam gdzie klasy, uruchamianie w konsoli adres_względny = ""
-brak pakietów, baza danych tam gdzie klasy, uruchamianie w IDE, katalog projektu zawiera podkatalogi src oraz bin (z klasami) adres_względny="bin\".

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.