- 5 lépés a java adatbázishoz való csatlakozáshoz
- Regisztrálja a járművezetői osztályt
- Hozza létre a kapcsolódási objektumot
- Hozza létre a Kimutatás objektumot
- Hajtsa végre a lekérdezést
- 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
|
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.