JDBC Connection je aplikační programovací rozhraní (API), které se používá při připojování k databázi. Je založen na standardu Java Database Connectivity (JDBC), který poskytuje přístup k libovolnému zdroji dat z Java aplikace. Připojení JDBC se navazují pomocí sady tříd a rozhraní, které usnadňují odesílání strukturovaných dotazů a dalších příkazů z aplikace Java do databáze SQL.
Ovladače JDBC jsou zodpovědné za navázání spojení mezi aplikací Java a databází. Převádí volání Java na příkazy SQL a předává je do databáze. Ovladač poté získá informace požadované aplikací a vrátí je jako strukturovanou sadu výsledků.
JDBC API se skládá ze sady tříd a metod Java, které poskytují přístup k různým databázím SQL. API je rozděleno do čtyř balíčků:
1. java.sql – Obsahuje základní rozhraní a třídy související s JDBC API.
2. javax.sql – Poskytuje přístup ke sdružené kolekci databázových připojení nazývaných zdroje dat.
3. javax.transaction— Poskytuje podporu pro distribuované transakce pomocí sady standardních metod, které řídí chování transakce.
4. javax.resource— Obsahuje třídy, které zajišťují synchronizaci připojení a definici a mapování zdrojů.
Kromě těchto balíčků obsahuje standard JDBC sadu tříd a metod, které umožňují vývojářům vytvořit a spravovat připojení JDBC. Tyto třídy zahrnují rozhraní java.sql.Driver, které definuje rozhraní pro přístup k databázi, a třídu java.sql.Connection, která umožňuje vývojářům vytvořit připojení k databázi.
Připojení JDBC poskytuje výkonný a robustní způsob interakce s databází. Používají se v mnoha aplikacích pro ukládání, načítání a manipulaci s daty. JDBC je užitečné zejména pro vývoj webových aplikací, kde se používá k vytváření dynamických webových stránek. Kromě toho je JDBC základem pro mnoho rámců pro přístup k datům, jako je Hibernate a JPA.