Java adatbázis-kapcsolat

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. március 7-én felülvizsgált verziótól ; az ellenőrzések 13 szerkesztést igényelnek .
JDBC
Típusú Data Access API
Beírva Jáva
Hardver platform Java virtuális gép
legújabb verzió JDBC 4.3 (2017. szeptember 21. ) ( 2017-09-21 )
Weboldal Java SE 8
 Médiafájlok a Wikimedia Commons oldalon

A JDBC ( Eng.  Java DataBase Connectivity  – kapcsolat Java adatbázisokkal ) egy platformfüggetlen iparági szabvány a Java alkalmazások és a különböző adatbázisjava.sql -kezelő rendszerek közötti interakcióhoz, a Java SE csomagban való megvalósítása .

A JDBC az úgynevezett illesztőprogramok koncepcióján alapul, amelyek lehetővé teszik, hogy egy speciálisan leírt URL -címen kapcsolódjon egy adatbázishoz . Az illesztőprogramok dinamikusan (a program futása közben) tölthetők be. A betöltés után az illesztőprogram regisztrálja magát, és automatikusan meghívódik, ha a program olyan URL -t kér, amely tartalmazza azt a protokollt, amelyért az illesztőprogram felelős.

Történelem

A Sun Microsystems 1997. február 19-én kiadta a JDBC-t a JDK 1.1 részeként [1] . Azóta a J2SE része . A JDBC osztályok a java.sql és a javax.sql csomagokban találhatók. A 3.1-es verzió óta a JDBC-t a Java Community Process (JCP) keretében fejlesztették, amely szabványosított specifikációkat tartalmaz a Java fejlesztők számára.

Interfészek

A JDBC API két fő interfésztípust tartalmaz: az első az alkalmazásfejlesztőknek, a második (alacsonyabb szintű) pedig az illesztőprogram-fejlesztőknek szól.

Az adatbázis-kapcsolatot egy osztály írja le, amely megvalósítja a java.sql.Connection. Ha csatlakozik az adatbázishoz, létrehozhat Statement típusú objektumokat, amelyek adatbázislekérdezések végrehajtására szolgálnak SQL nyelven .

A következő típusú nyilatkozattípusok léteznek, amelyek célja különbözik:

A felület java.sql.ResultSetmegkönnyíti a lekérdezések eredményeinek feldolgozását.

Előnyök

A JDBC előnyei a következők:

Példák

Kódpélda

JDBC a MySQL-hez
Ez a példa az ingyenes MySQL JDBC illesztőprogramot használja , amely könnyen telepíthető a legtöbb Linux disztribúcióra a szabványos tárolókon keresztül .
packagejavaapplication1 ; _ import java.sql.* ; public class { public static void main ( String [] args ) SQLExceptiont dob ​​{ /** * ez a sor betölti a DB illesztőprogramot. * törölje a megjegyzéseket, ha manuálisan írja meg az illesztőprogramot */ //Class.forName("com.mysql.jdbc.Driver"); Connection conn = null ; try { conn = Illesztőprogramkezelő . getConnection ( "jdbc:mysql://localhost:3306/db_name" , "user" , "password" ); if ( conn == null ) { Rendszer . ki . println ( "Nem lehet csatlakozni az adatbázishoz!" ); Rendszer . kilépés ( 0 ); } Utasítás stmt = conn . CreateStatement (); ResultSet rs = stmt . executeQuery ( "SELECT * FROM felhasználók" ); while ( rs . next ()) { Rendszer . ki . println ( rs . getRow () + ". " + rs . getString ( "keresztnév" ) + "\t" + rs . getString ( "vezetéknév" )); } /** * stmt.close(); * Egy utasítás bezárása automatikusan bezárja * az összes hozzá tartozó nyitott ResultSet objektumot */ stmt . bezár (); } catch ( SQLException e ) { e . printStackTrace (); } végül { if ( conn != null ){ conn . bezár (); } } } }

Jegyzetek

  1. JDBC 3.0 specifikáció (lefelé irányuló kapcsolat) . www.sun.com . Sun Microsystems . Archiválva az eredetiből 2012. június 24-én.  

Linkek