logo

Java adatbázis-kapcsolat 5 lépésben

  1. 5 lépés a java adatbázishoz való csatlakozáshoz
    1. Regisztrálja a járművezetői osztályt
    2. Hozza létre a kapcsolódási objektumot
    3. Hozza létre a Kimutatás objektumot
    4. Hajtsa végre a lekérdezést
    5. Zárja be a kapcsolódási objektumot
5 lépésből áll bármely Java-alkalmazás összekapcsolása az adatbázissal JDBC használatával. Ezek a lépések a következők:
  • Regisztrálja a Driver osztályt
  • Kapcsolat létrehozása
  • Nyilatkozat létrehozása
  • Lekérdezések végrehajtása
  • Szoros kapcsolat
Java-adatbázis-csatlakozási lépések

1) Regisztrálja a járművezetői osztályt

A forName() Class class metódusa az illesztőprogram-osztály regisztrálására szolgál. Ez a módszer az illesztőprogram-osztály dinamikus betöltésére szolgál.

A forName() metódus szintaxisa

 public static void forName(String className)throws ClassNotFoundException 

Megjegyzés: A JDBC 4.0 óta az illesztőprogram kifejezett regisztrálása nem kötelező. Csak be kell helyeznünk a vender's Jar-t az osztályútvonalba, és a JDBC illesztőprogram-kezelő automatikusan felismeri és betölti az illesztőprogramot.

Példa az OracleDriver osztály regisztrálására

Itt a Java program az Oracle illesztőprogramot tölti be, hogy megteremtse az adatbázis-kapcsolatot.

java egyenlő módszer
 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Hozza létre a kapcsolódási objektumot

A getConnection() A DriverManager osztály metódusa az adatbázissal való kapcsolat létrehozására szolgál.

A getConnection() metódus szintaxisa

 1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException 

Példa kapcsolat létrehozására az Oracle adatbázissal

 Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password'); 

3) Hozza létre a Kimutatás objektumot

A Connection interfész createStatement() metódusa az utasítás létrehozására szolgál. Az utasítás objektuma felelős a lekérdezések végrehajtásáért az adatbázisban.

A createStatement() metódus szintaxisa

 public Statement createStatement()throws SQLException 

Példa az utasításobjektum létrehozására

 Statement stmt=con.createStatement(); 

4) Hajtsa végre a lekérdezést

A Statement felület executeQuery() metódusa az adatbázis lekérdezésének végrehajtására szolgál. Ez a metódus a ResultSet objektumát adja vissza, amely felhasználható egy tábla összes rekordjának lekérésére.

Az executeQuery() metódus szintaxisa

 public ResultSet executeQuery(String sql)throws SQLException 

Példa a lekérdezés végrehajtására

 ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); } 

5) Zárja be a kapcsolódási objektumot

A kapcsolat bezárásával az objektum utasítás és a ResultSet automatikusan bezárul. A Connection interfész close() metódusa a kapcsolat lezárására szolgál.

A close() metódus szintaxisa

 public void close()throws SQLException 

Példa a kapcsolat lezárására

 con.close(); 

Megjegyzés: A Java 7 óta a JDBC képes a try-with-resources utasítás használatával automatikusan bezárni a Connection, ResultSet és Statement típusú erőforrásokat.

Ez elkerüli az explicit kapcsolatzárási lépést.