logo

„Java“ duomenų bazės ryšys su 5 žingsniais

  1. 5 žingsniai norint prisijungti prie duomenų bazės Java
    1. Užregistruokite vairuotojo klasę
    2. Sukurkite ryšio objektą
    3. Sukurkite objektą pareiškimas
    4. Vykdykite užklausą
    5. Uždarykite ryšio objektą
Yra 5 žingsniai, norint sujungti bet kurią Java programą su duomenų baze naudojant JDBC. Šie veiksmai yra tokie:
  • Užregistruokite vairuotojų klasę
  • Sukurti ryšį
  • Sukurti pareiškimą
  • Vykdyti užklausas
  • Uždaryti ryšį
„Java“ duomenų bazės ryšio žingsniai

1) Užregistruokite vairuotojo klasę

The forName() Klasės klasės metodas naudojamas vairuotojo klasei registruoti. Šis metodas naudojamas dinamiškai įkelti tvarkyklės klasę.

Metodo forName() sintaksė

 public static void forName(String className)throws ClassNotFoundException 

Pastaba: nuo JDBC 4.0, tvarkyklės registravimas yra neprivalomas. Mums tereikia į klasės kelią įdėti vender's Jar, o tada JDBC tvarkyklės tvarkyklė gali automatiškai aptikti ir įkelti tvarkyklę.

OracleDriver klasės registravimo pavyzdys

Čia „Java“ programa įkelia „Oracle“ tvarkyklę, kad užtikrintų duomenų bazės ryšį.

 Class.forName('oracle.jdbc.driver.OracleDriver'); 

2) Sukurkite ryšio objektą

The getConnection() DriverManager klasės metodas naudojamas ryšiui su duomenų baze užmegzti.

GetConnection() metodo sintaksė

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

Ryšio su Oracle duomenų baze užmezgimo pavyzdys

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

3) Sukurkite objektą Teiginys

Ataskaitai sukurti naudojamas Connection sąsajos metodas createStatement(). Teiginio objektas yra atsakingas už užklausų su duomenų baze vykdymą.

Metodo createStatement() sintaksė

 public Statement createStatement()throws SQLException 

Teiginio objekto kūrimo pavyzdys

 Statement stmt=con.createStatement(); 

4) Vykdykite užklausą

Pareiškimų sąsajos metodas executeQuery() naudojamas duomenų bazės užklausoms vykdyti. Šis metodas grąžina ResultSet objektą, kurį galima naudoti norint gauti visus lentelės įrašus.

Metodo executeQuery() sintaksė

 public ResultSet executeQuery(String sql)throws SQLException 

Užklausos vykdymo pavyzdys

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

5) Uždarykite ryšio objektą

Uždarius ryšį objekto sakinys ir ResultSet bus uždaromi automatiškai. Ryšiui uždaryti naudojamas ryšio sąsajos close() metodas.

Uždaryti () metodo sintaksė

 public void close()throws SQLException 

Pavyzdys, kaip uždaryti ryšį

 con.close(); 

Pastaba: Nuo „Java 7“ JDBC turi galimybę naudoti teiginį try-with-resources, kad automatiškai uždarytų Connection, ResultSet ir Statement tipo išteklius.

Taip išvengiama aiškaus ryšio uždarymo žingsnio.