abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 19:33 | Nová verze Ladislav Hagara | Komentářů: 0
    dnes 13:11 | IT novinky

    Evropská komise schválila český plán na poskytnutí státní pomoci v objemu 450 milionů eur (téměř 11 miliard Kč) na rozšíření výroby amerického producenta polovodičů onsemi v Rožnově pod Radhoštěm. Komise o tom informovala v dnešní tiskové zprávě. Společnost onsemi by podle ní do nového závodu v Rožnově pod Radhoštěm měla investovat 1,64 miliardy eur (téměř 40 miliard Kč).

    Ladislav Hagara | Komentářů: 3
    dnes 06:11 | Komunita

    Microsoft v příspěvku na svém blogu věnovaném open source oznámil, že textové adventury Zork I, Zork II a Zork III (Wikipedie) jsou oficiálně open source pod licencí MIT.

    Ladislav Hagara | Komentářů: 0
    dnes 05:55 | Komunita

    První prosincový týden proběhne SUSE Hack Week 25. Zaměstnanci SUSE mohou věnovat svůj pracovní čas libovolným open source projektům, například přidání AI agenta do Bugzilly, implementaci SSH v programovacím jazyce Zig nebo portaci klasických her na Linux. Připojit se může kdokoli.

    Ladislav Hagara | Komentářů: 2
    včera 22:00 | IT novinky

    Google oznámil, že Quick Share na Androidu funguje s AirDropem na iOS. Zatím na telefonech Pixel 10. Uživatelé tak mohou snadno přenášet soubory z telefonů s Androidem na iPhony a obráceně.

    Ladislav Hagara | Komentářů: 1
    včera 21:22 | Nová verze

    Byla vydána nová verze 8.5 (8.5.0) skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Přináší řadu novinek a vylepšení (URI Extension, Pipe Operator, Clone With, …). Vydána byla také příručka pro přechod z předchozích verzí.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | IT novinky

    Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu

    … více »
    Ladislav Hagara | Komentářů: 4
    včera 12:33 | IT novinky

    Společnost Meta Platforms vyhrála ostře sledovaný spor o akvizici sítě pro sdílení fotografií Instagram a komunikační aplikace WhatsApp. Podle amerického soudu firma jejich převzetím neporušila antimonopolní zákon, protože si tak nemonopolizovala trh sociálních sítí. Žalobu na Metu podala před pěti lety americká Federální obchodní komise (FTC). FTC argumentovala, že Meta, tehdy známá jako Facebook, koupila tyto dvě společnosti v letech 2012 a 2014 proto, aby s nimi nemusela soutěžit.

    Ladislav Hagara | Komentářů: 0
    včera 05:11 | IT novinky

    Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.

    Ladislav Hagara | Komentářů: 5
    19.11. 19:44 | Nová verze

    Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 1
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (15%)
     (17%)
    Celkem 376 hlasů
     Komentářů: 17, poslední 19.11. 21:57
    Rozcestník

    Dotaz: Java - MySQL ve vlastni tride

    20.3.2005 16:35 Cvachta
    Java - MySQL ve vlastni tride
    Přečteno: 276×
    Dobry den,

    v tomto foru jsem radily zvolit jako OOP jazyk na web Javu. Jelikoz si taky chci neco naprogramovat, tak jsem ji pouzil. Jsem naprosty zacatecnik a tak me prosim nekamenujte za (moznou) primitivnost tohoto dotazu.

    Snazil jsem se udelat tridu pro komunikaci s MySQL podle navodu na linuxzone. Zde je text metody Query, ktera spousti dotaz:
     public ResultSet Query(String Query)
        {
         try {
             // Spustime dotaz do MySQL databaze
             RS = Stat.executeQuery(Query);
         } 
         catch(Exception e)
         {
               e.printStackTrace(); // Vypise cestu
         }
      
         return RS; 
        }
    
    Zde ovsem bohuzel servlet skonci s NullPointer. Pochopil jsem ze asi neco bude blbe a tak jsem zkousel zmenit umisteni 'return RS;'. Prvni jsem ho zkusil dat do sekce try za samotny dotaz, ale kompiler vyhlasi chybu o chybejici casti return :-(. Taky mi jeste nedalo a znovu jsem procetl zminene clanky na intervalu a linuxzone a nasel cast finally, ktera se (asi) provadi vzdy - at se vyhodi vyjimka nebo ne (aspon tak to chapu :-)). Ale pokud umistim return do tohoto bloku, tak kompiler zase neco rika o: "warning: finally clause cannot complete normally". Cemuz bohuzel vubec nerozumim.

    Proto Vas chci pozadat o radu kam ma prijit klauzule return a pokud se najde i nekdo ochotny, tak bych byl rad kdyby mi vysvetlil i chyby proc to nefunguje, kdyz je return tam a tam.

    Dekuji

    Odpovědi

    20.3.2005 17:51 Pavel K.
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Doporučuju seznámit se s úplnými základy programování. Něco k return, try/catch a finall najdeš třeba tady: http://dione.zcu.cz/java/sbornik/9.html#9_13_SEC
    20.3.2005 17:56 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Nejsem Javista, ale není nulový ten objekt Stat? ;-)

    Jinak by to asi chtělo delší ukázku, takhle není ani vidět, co je třeba Stat za proměnnou, natož jestli je inicializovaná...
    20.3.2005 18:12 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Taky bych to tak viděl :-)
    Copak toho není dost?
    Pavel Stárek avatar 20.3.2005 21:45 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
     public ResultSet Query(String Query)
        {
         try {
             // Spustime dotaz do MySQL databaze
             RS = Stat.executeQuery(Query);
         } 
         catch(Exception e)
         {
               e.printStackTrace(); // Vypise cestu
         }
      
         return RS; 
        }
    
    Možná by bylo dobré tu metodu nadeklarovat takto:
    public ResultSet Query(String Query, Statement Stat)
    
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.
    21.3.2005 07:36 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Ja bych zase skoro ani radsi nepristupoval do databaze primo, ale pouzil perzistentni vrstvu. Ono se to potom rado zvrhne v nejkou odnoz PHP a to je vam potom java nanic.

    Ten kdo autorovi dotazu doporucoval se seznamit se zaklady jazyka ma naprostou pravdu. Zacinat s javou na urovni J2EE je trosku nesmysl...
    never use rm after eight
    21.3.2005 14:11 qiRzT | skóre: 14 | blog: U_Marvina
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Jestli se nepletu, tak RS platí jen v bloku try{} (pokud není globální - pak ovšem proč return RS?) a tudíž není divu, že v tom příkazu je null(spíš mě překvapuje, že to vůbec projde překladčem - mělo by to řvát, že v return RS nezna RS). Tudíž radím ji deklarovat před try (něco jako ResultSet RS;).
    Pokud v Jave moc neumis stahni si o Borlandu JBuilder. Je to sice trochu macek, ale na spoustu blbosti te upozorni....
    Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
    23.3.2005 21:13 Cvachta
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Ta fce je vytahla ze tridy, ktera by mela zapouzdrovat pripojeni k MySQL databazi. RS je private promena tridy a proto ji fce vraci...
    23.3.2005 21:13 Cvachta
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Vzal jsem si vase rady k srdci a prostudoval co presne jsem napsal (a hlavne pochopil try, etc...) A chybu nasel. Obekt byl NULL protoze se nepripojil k databazi. On sice vyjimku hazel, ale ja blbec ji "zahodil" [- s timhle jsem se celou dobu drbal :'(] Sice to zatim nefunguje uplne, ale vsem dekuji za spravne nakopnuti :-)
    23.3.2005 21:20 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Jeden muj byvaly kolega v byvale praci dostal padaka (i) proto, ze udelal prazdny catch blok. Proste chytil vyjimku a zahodil ji, ani ji nezalogoval.

    Samozrejme se chyba musela projevit v den, kdy to melo jit do ostreho provozu a nikdo netusil, proc to nefunguje. Nakonec to hluboko do noci ladili a krokovali, nez nalezli chybu. A pak jej velmi nemeli radi.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    23.3.2005 21:30 Cvachta
    Rozbalit Rozbalit vše Re: Java - MySQL ve vlastni tride
    Taky bych se mel vyhodit :-)

    Vaseho kolegy je mi lito :-(

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.