Zdravim,
nevíte jestli se Java používá při psaní programů, které potřebují databázi? např. jako Účetnictví, atd.
popřípadě jaká DB by se k tomu hodila nejvíce?
díky
Fórum › Java
Jde použít s DB?
![](img/forum_vlakno_help_vyreseno.png)
V dnešní době už snad každá aplikace potřebuje databázi. A ano, Java se pro takové aplikace používá. Výběr databáze je dost ošemetná záležitost, ale pokud začínáš je docela jedno jakou si vybereš. Osobně doporučuji MySQL, PostgreSQL nebo třeba jednoduchou JavaDB kterou může embedovat přímo do aplikace..
Nevieš v čom to vytvoriť, tak sa pustíš rovno do Javy v ktorej si nikdy neprogramoval a veríš, že za chvíľu vytvoríš nejakú poriadnu aplikáciu? Na to rovno zabudni a daj si to napísať niekomu inému.
A ináč java spolupracuje s hocijakou databázou. Môžeš kľudne napísať celý program pre jednu databázu a len zmenou driveru(1 riadok) Ti bude fungovať s hocijakou inou databázou.
no právěže jsem v ní nikdy neprogramoval proto se ptám ;-) (to se tak občas dělá) a rozhodně nevěřim že se to vytvoří za chvíli. je předpokládaných (hodně) přes 100 hodin.
Mohl by tu prosím teda někdo vysvětlit jak to funguje? než rady typu: "dej to napsat někomu jinýmu"
dík.
Ako to funguje? Čo ako funguje? Proste zadáš sql dotaz do databáze, dostaneš určitý ResultSet(pozri dokumentáciu) a ten ResultSet budeš prechádzať. Môže to vyzerať kľudne takto:
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/database?useUnicode=true";
Connection conn = DriverManager.getConnection(url,"user","password");
Statement st = conn.createStatement();
boolean result = st.execute("SELECT * FROM myTable;");
ResultSet resultSet = st.getResultSet();
alebo:
ResultSet resultSet = st.executeQuery("SELECT * FROM myTable;");
ďalej, ak chceš vymazať tabuľku:
int updatesCount = st.executeUpdate("DELETE FROM myTable WHERE a = 1;");
Však Java má najprepracovanejšiu dokumentáciu k jazyku, akú som videl, tak prečo do nej nenazrieť?
Ako prechádzať ResultSet si hádam nájdeš v dokumentácii. Všetko sa tam dá nájsť. Stačí hľadať.
![](img/forum_nove_psp_new.png)
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
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Jde ve VB 3D grafika ? — založil aTTix
Jde to i obráceně ? — založil gastonx
Jde to vůbec? — založil ajva
Jde to vytvořit? — založil Ras1331
Jde DirectX v devc++ — založil Adam
Moderátoři diskuze