Java a baza danych

0

Witam,
W Javie jestem początkujący, ale mam w planach napisać program, który będzie służył do przechowywania pewnych danych. Dane te chcę trzymać w bazie danych, a później wyciągać je poleceniami SQL na światło dzienne. Załóżmy, że program będzie udostępniony. Czy da się jakoś zrobić w programie, żeby sam instalował potrzebne składniki do bazy danych na komputerze użytkownika? Inaczej mówiąc ktoś ściąga sobie program i nie wnika w żadne szczegóły. Odpala i program sam zakłada bazę danych.
Na razie nie zagłębiałem się w temat, więc za bardzo nie wiem jak to działa i czego szukać w internecie do poczytania. Mógłby ktoś coś polecić? Nie muszą to być linki, ważne żebym znał słowa kluczowe (jdbc już znam ;) ).
Być może pytanie wydaje się głupie, ale gdybym wiedział, to bym nie pytał :P

0

Czyli chodzi Ci tylko o stworzenie nowej bazy/tabeli?
Jeśli tak to przyda Ci się http://w3schools.com/sql/sql_create.asp

Pzdr.

0

W javie jest kilka możliwości. Najprostsza to dystrybucja programu z HSQLDB, czyli bazą danych w javie, która operuje tylko na środowisku Javowym. Druga jest użycie Apache Derby (JavaDB), która jest "natywna" dla Javy od wersji 6. Ja osobiście polecam HSQLDB, bo jest bardzo proste i intuicyjne.

0

Ktos_tam, SQL'a mam raczej opanowanego :)

Koziołek, dzięki, przyjrzę się temu bliżej i w razie czego będę pytał ;]

Edit:
Dokładnie o to mi chodziło! Jeszcze raz dzięki.

0

Hey
Mógłbyś napisać coś więcej czy tą bazę ściągnąłeś, skąd i jak ją zainstalowałeś. Bo nic nie czaje :(

0

mozna takze skorzystac z transbase'a http://www.transaction.de/downloads/?dldid=64

dane przetrzymujesz w plikach a tylko defaultowo instalujesz tbmuxa jako demon i smiga

Wiele programow korzysta z niego min. EPC (czesci samochodowych) tam zastosowany jest jeszcze tomcat ;-)

Edit: jest maly szkopul transbase nie jest darmowy ;(

0

Powiedzmy chce napisać program który będzie korzystał z bazy danych i co mam zrobić aby druga osoba która sobie wrzuci to na swój komputer już miała, a nie musiałaby nic ściągać. A ja co mam zrobić? Prosił bym o instrukcję krok po kroku.

0

Marcin, ale chcesz, aby przy instalacji oprogramowania baza sama się konfigurowała i wypełniała domyślnymi danymi, czy też chcesz się łączyć z jakąś bazą leżącą hen daleko?

0

Witam
Myslałem żeby zrobić kalendarz-notatnik gdzie każdy mógłby zapisywać swoje dane. Np ja piszę taki program i na innym komputerze go uruchamiam i inna osoba może sobie dodawać swoje informację a potem odczytywać. I wlaśnie nie wiem jak za to się zabrać. Korzystam z Eclipse. Mógłbyś mi to wytłumaczyć na chłopski rozum?
Pozdrawiam

0

Czyli jezeli ludzie maja na tym pracowac i kazdy ma widziec zmiany to najlepiej miec baze danych do przetrzymywania informacji. Jezeli bedzie to wykorzystywane tylko w siecie wewnetrznej to luz wystarczy na jakims IP wewnetrznym (komputer ) na ktorym instalujesz i konfigurujesz baze danych ... Mysql, Postgree ...i tworzysz tablice ktore beda przetrzymywac wszystkie informacje .... jesli ma to byc jakis wiekszy program to wypadalo by stworzyc tablice : Userow ewentualnie chasel (jesli takowe przewidujesz ) no i podstawowo tablice (jedna albo wiecej zalezy od tego co i jak :d ) przetrzymujace informacje....

Napisanie programu w javie to juz kwestia interfejsu mozesz napisac prosto program ktory sie laczy z baza(poczytaj o JDBC) i wykonuje selecty delety inserty itp w zaleznosci co chcesz.... bo mozna by jeszcze ale to wersja dla "chetnych" [rotfl] wykorzystac np. komponenty np serwlet+Tomcat i korzystasz jako interfejs strone WWW ...przyjemne ale trudniejsze :-)

Tak wiec to w jaki sposob bedziesz obslugiwal to juz inwencja tworcy i kwestia optymalnego zastosowania dla uŻŻŻytkowników itp

Powodzenia

0

Hey
Mógłbyś więcej napisać?Jak to w ogóle zacząć. Korzystam z Eclipse.

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