Ahoj, mám dotaz, rád bych udělal nějaký prográmek, který by pracoval se vstupními daty (bylo by to asi tak 5000 položek typu String), které mají mezi sebou určitě vztahy. K jednomu Stringu by se vztahovalo např dalších 5 položek. Program by měl fungovat formou zkoušení, tzn například vypíšu String Automobil a k němu bude muset uživatel doplnit - kola, volant, motor...tyto hodnoty se zkontrolují a vyhodnotí. Jde o to jak tyto položky uložit ? Jako ideální se jeví nějaká databáze ? A tudíž by mě zajímalo jak spojit databázi v nějakým Java programem ? Základy z databází mám, v Javě jsem pokročilý...kdyžtak budu rád za jiné metody jak program vytvořit, nebo nějaká jiná vlákna, kde bych se mohl dočíst více, diky ! :)
Fórum › Java
Spojení databáze a programu
#1 vviston
Tady máš příklad použití embedded databáze:
http://www.oracle.com/technetwork/articles/javase/javadb-141163.html
Dále bych doporučoval prostudovat
http://docs.oracle.com/javase/tutorial/jdbc/index.html
Nebo můžeš použít noSQL databázi, například Kyoto Cabinet
http://fallabs.com/kyotocabinet/
Je to vlastně databáze, kde používáš klíč-hodnota (String, String), takže v tvém případě by klíč byl Automobil a hodnota třeba "kola;volant;motor"... Z databáze by sis našel podle klíče tu hodnotu ve Stringu a tu pak rozdělil do pole Stringu a jen bys kontroloval správnost :) Oproti tradiční databázi je ta noSql rychlejší takže volba je na tobě :)
Aky interface bude mat aplikacia (web, consola, gui, ...) Podla zvoleneho interfacu by som volil aj pouzitie db.
Tebou popisovany priklad pekne vystihuje object
java.util.Map<String, List<String>>
ktory mozes pri inicializacii aplikacie natiahnut zo zdroja, co nemusi byt iba db, ale aj properties file, xmlko, ...
#4 vviston
Mozno, len kvoli lahsej administracii dat by som zvolil db, napriklad http://www.h2database.com/html/main.html je pritulna, administracne rozhranie ma cez webstranku (na administraciu nepotrebujes ziadny dalsi nastroj), lahko sa s nou pracuje, podporuje sql standart a ma dobru podporu na webe.
Xmlko by pri administracii (podla Teba odhadovanych) 5000 zaznamov nemuselo byt pohodlne.
Takze zostanem pri db ;)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Asp spojení asphostportal mysql databáze — založil Zdeněk Černý
Tabulky databáze, relační databáze a relace — založil mger789
Spojení se serverem — založil Kenvelo
Spojení string — založil vollf82
Moderátoři diskuze