Hledat:

Invia.cz Eurovíkendy Kanárské ostrovy Dominikánská republika Madeira Last minute Vydělávejte peníze s INVIA.CZ
 

Java Database Connectivity

(Přesměrováno z JDBC, přímý odkaz na Java Database Connectivity)

Java Database Connectivity (známé spíše jako JDBC) je API pro programátory v programovacím jazyku Java, které definuje jednotné rozhraní pro přístup k relačním databázím. JDBC je součástí Javy SE („Standard Edition“) od JDK 1.1. Pro přístup ke konkrétnímu databázovému serveru je potřeba JDBC ovladač, který poskytuje tvůrce databázového serveru.

Obsah

[editovat] Úvod

JDBC API vzniklo jako vrstva mezi Java aplikací a vlastní komunikací s databází. Datové typy SQL lze získat z výsledku SQL dotazu jako instance Java tříd a s těmi pracuje aplikace. Naopak JDBC ovladač (driver) dokáže vkládat instance Java tříd do SQL dotazů a správně, v závislosti na zvolené databázi, je uložit, upravit apod. Takto lze vytvořit aplikaci nezávislou na zvoleném databázovém stroji. Nicméně je stále potřeba psát dotazy v SQL - naproti tomu stojí Hibernate.

[editovat] Přístup k databázi

Identifikace databáze se děje na základě URI, Unified Resource Identifier. Formát tohoto URI je závislý na zvoleném JDBC driveru:

Příklady JDBC URI:

Příklady JDBC driverů:

Samozřejmostí je autentizace uživatelským jménem a heslem.

[editovat] Příklad

public void connect() throws DriverNotFoundException, ConnectionFailedException {
        try {
                Class.forName(jdbcDriver);
                connection = DriverManager.getConnection(dbURI, user, passwd);
        } catch(ClassNotFoundException e) {
                throw new DriverNotFoundException(e.getMessage());
        } catch(SQLException e) {
                throw new ConnectionFailedException(e.getMessage());
        }
}

Nezapomínejte uzavírat navázaná spojení!

public void disconnect() throws DisconnectFailedException {
        try {
                connection.close();
        } catch(SQLException e) {
                throw new DisconnectFailedException(e.getMessage());
        }
}

[editovat] Související články

[editovat] Externí odkazy


 
Java Database Connectivity v jiných jazycích: Català, Dansk, Deutsch, English, Español, Français, Magyar, Italiano, 日本語, 한국어, Nederlands, ‪Norsk (bokmål)‬, Polski, Português, Русский, Svenska, Українська, Tiếng Việt, 中文
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Java_Database_Connectivity
Stránka byla naposledy upravena v Stránka byla naposledy editována 24. 9. 2008 v 10:21.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt