Problem z prawidłowym działaniem bazy danych.

Problem z prawidłowym działaniem bazy danych.
M2
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:3
0

Witam,
zaczynam powoli uczyć się sql. Próbowałem napisać kod który tworzy bazę danych przechowującą pracowników,niestety,przy próbie uruchomienia dostałem wiele errorów na japę ^^ Oto kod:

http://wklejto.pl/294887
http://wklejto.pl/294886
http://wklejto.pl/294885
http://wklejto.pl/294888

Co robię źle ?

szweszwe
  • Rejestracja:ponad 11 lat
  • Ostatnio:8 dni
  • Lokalizacja:Kraków
  • Postów:1694
0

Jakoś dziwnie tworzysz te tabele. Czemu podajesz nazwę w nawiasie? Co to za składnia?

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

To co tam masz w kodzie nijak ma sie do SQLa potrzebnego do utworzenia tabeli. Skad ty to wziąłęś? o_O


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
M2
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:3
Haskell
  • Rejestracja:prawie 10 lat
  • Ostatnio:12 miesięcy
  • Postów:4700
0

Ale jak to ma działać, bo nie kumam?

Kopiuj
String createName = "CREATE TABLE IF NOT EXISTS (NAMES)";
        String createSurname = "CREATE TABLE IF NOT EXISTS (SURNAMES)";
        String createAge = "CREATE TABLE IF NOT EXISTS (AGE)";

Powinieneś przed nawiasem podać nazwę tabeli, a w nawiasie zawrzeć deklarację pól... np.

Kopiuj
"CREATE TABLE IF NOT EXISTS Employees (name text, surname text, age int)"

Tymczasem w tym kodzie jest coś dziwnego - tworzysz tabele bez nazw z nieprawidłowymi deklaracjami pól. Poczytaj może najpierw jakiś kurs o SQL oraz komunikacji z SQLite przez JDBC np. http://www.sqlitetutorial.net/sqlite-java/sqlite-jdbc-driver/


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
szweszwe
  • Rejestracja:ponad 11 lat
  • Ostatnio:8 dni
  • Lokalizacja:Kraków
  • Postów:1694
0

No i nie widzisz różnicy między tym co tam jest a Twoim kodem?

Kopiuj
CREATE TABLE IF NOT EXISTS czytelnicy (id_czytelnika INTEGER PRIMARY KEY AUTOINCREMENT, imie varchar(255), nazwisko varchar(255), pesel int)

wygląda trochę inaczej

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

@Mani2222 o_O czy ty widzisz że ten kod który linkujesz sie scrolluje w prawo? Bo odnoszę wrażenie że nie...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom

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.