Pozor museum: Toto je archivní verze blogu. Aktuální adresa: blog.frantovo.cz

Java

Spring JdbcTemplate?

Když vytváříte datovou vrstvu své aplikace, narážíte někdy na nutnost psát hodně nudného a opakujícího se kódu – získat spojení z databáze, nastavit parametry dotazu, odchytávat výjimky, uzavírat spojení…

Spring

Zatím žádné hlasy

SAXParseException: URI was not reported to parser for entity [document]

Narazili jste na tuhle chybu?
SAXParseException: URI was not reported to parser for entity [document]
Dost možná je způsobená GNU JAXP parserem XML.
Setkal jsem se s ní u knihovny cewolf, která tento parser obsahuje. Záhadně přestalo fungovat načítání XML properties ze souborů, které v jiných aplikacích na stejném serveru normálně fungovalo.
Pomohlo odstranit knihovnu JAXP – cewolf funguje i bez ní.
org.xml.sax.driver, META-INF services…

Zatím žádné hlasy

SQL Výuka

SQL je skvělý jazyk, který slouží k psaní databázových dotazů a obecně k práci s relačními databázemi. Naučit se ho není těžké, naopak, SQL příkazy jsou přirozené a logické. Zvládnout to může téměř každý. Bohužel většinu lidí odradí nutnost instalovat a konfigorovat databázový systém nebo jiný software, a tak SQL zůstává převážně doménou informatiků. To je škoda. Proto jsem napsal program SQL Výuka – teď stačí otevřít webový prohlížeč a můžete s SQL začít hned.

Výuka SQL

Průměr: 5 (7 hlasů)

Procházení kolekce a null v Javě

Pravděpodobně už jste narazili na nutnost ošetřovat různé nestandardní případy, např. když vaší metodě někdo podstrčí jako parametr null.

Mějme tento kód:

Collection<String> kolekce = …;
for (String s : kolekce) {
    System.out.println(s);
}
Průměr: 2.7 (3 hlasů)

Debian/Ubuntu a Java: nastavení správné verze

V operačním systému můžeme mít nainstalováno více verzí Javy, např. OpenJDK a Sun JDK. Požadovanou javu si nastavíme jako výchozí pomocí tohoto příkazu:

update-alternatives --config java

Průměr: 3 (3 hlasů)

Ukázka ORM – Hibernate JPA

Objektové programování a relační databáze, to jsou dva dost odlišné světy. K jejich propojení můžeme použít objektově relační mapování (ORM). Ne vždy je to nejlepší cesta a rozhodně to není cesta jediná, ale když už čtete tuhle stránku, předpokládám, že víte, do čeho jdete :-) V dnešním článku se podíváme na jednoduchý příklad použití ORM v podání aplikačního serveru Glassfish a Hibernate (použijeme ho jako poskytovatele JPA).

Průměr: 2.4 (5 hlasů)

Input not an X.509 certificate - Java keytool

Při importu certifikátu do Javové klíčenky na nás může vyskočit nepříjemná chyba Input not an X.509 certificate. Jednou z příčin je, že máme certifikát v nesprávném formátu.

Průměr: 5 (1 hlas)