<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Java_Database_Connectivity</id>
		<title>Java Database Connectivity - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Java_Database_Connectivity"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Java_Database_Connectivity&amp;action=history"/>
		<updated>2026-05-07T18:43:07Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Java_Database_Connectivity&amp;diff=503312&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Java_Database_Connectivity&amp;diff=503312&amp;oldid=prev"/>
				<updated>2014-01-22T09:55:54Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 22. 1. 2014, 09:55&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Java_Database_Connectivity&amp;diff=503311&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Java_Database_Connectivity&amp;diff=503311&amp;oldid=prev"/>
				<updated>2010-10-21T09:17:44Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Java Database Connectivity''' (známé spíše jako '''JDBC''') je [[API]] pro [[programátor]]y v [[programovací jazyk|programovacím jazyku]] [[Java (programovací jazyk)|Java]], které definuje jednotné rozhraní pro přístup k [[relační databáze|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.&lt;br /&gt;
&lt;br /&gt;
== Úvod ==&lt;br /&gt;
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]].&lt;br /&gt;
&lt;br /&gt;
== Přístup k databázi ==&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
Příklady JDBC URI:&lt;br /&gt;
* [[MySQL]]: jdbc:mysql://server/jméno_databáze?characterEncoding=UTF-8&lt;br /&gt;
* [[Sybase]]: jdbc:sybase:Tds:server:port/jméno_databáze&lt;br /&gt;
* [[IBM AS400]]: jdbc:as400://server/jméno_databáze&lt;br /&gt;
* [[Oracle]]: jdbc:oracle:thin:@server:port:jméno_databáze&lt;br /&gt;
&lt;br /&gt;
Příklady JDBC driverů:&lt;br /&gt;
* [[MySQL]]: com.mysql.jdbc.Driver&lt;br /&gt;
* [[Sybase]]: com.sybase.jdbc3.jdbc.SybDriver&lt;br /&gt;
* [[IBM AS400]]: com.ibm.as400.access.AS400JDBCDriver&lt;br /&gt;
* [[Oracle]]: oracle.jdbc.driver.OracleDriver&lt;br /&gt;
&lt;br /&gt;
Samozřejmostí je [[autentizace]] uživatelským jménem a heslem.&lt;br /&gt;
&lt;br /&gt;
== Příklad ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public void connect() throws DriverNotFoundException, ConnectionFailedException {&lt;br /&gt;
	try {&lt;br /&gt;
		Class.forName(jdbcDriver);&lt;br /&gt;
		connection = DriverManager.getConnection(dbURI, user, passwd);&lt;br /&gt;
	} catch(ClassNotFoundException e) {&lt;br /&gt;
		throw new DriverNotFoundException(e.getMessage());&lt;br /&gt;
	} catch(SQLException e) {&lt;br /&gt;
		throw new ConnectionFailedException(e.getMessage());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nezapomínejte uzavírat navázaná spojení!&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public void disconnect() throws DisconnectFailedException {&lt;br /&gt;
	try {&lt;br /&gt;
		connection.close();&lt;br /&gt;
	} catch(SQLException e) {&lt;br /&gt;
		throw new DisconnectFailedException(e.getMessage());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Související články ==&lt;br /&gt;
* [[Open Database Connectivity|ODBC]]&lt;br /&gt;
&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
* [http://java.sun.com/j2se/1.5.0/docs/guide/jdbc Popis JDBC API]&lt;br /&gt;
* [http://www.jdbc-tutorial.com/ Tutorial k JDBC]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Rozhraní pro programování aplikací]]&lt;br /&gt;
[[Kategorie:Databáze]]&lt;br /&gt;
[[Kategorie:Java]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>