logo

Povezljivost baze podatkov Java v 5 korakih

  1. 5 korakov za povezavo z bazo podatkov v Javi
    1. Registrirajte vozniški razred
    2. Ustvarite objekt povezave
    3. Ustvarite objekt Statement
    4. Izvedite poizvedbo
    5. Zaprite objekt povezave
Obstaja 5 korakov za povezavo katere koli aplikacije Java z bazo podatkov s pomočjo JDBC. Ti koraki so naslednji:
  • Registrirajte razred voznika
  • Ustvari povezavo
  • Ustvari izjavo
  • Izvedite poizvedbe
  • Zapri povezavo
Koraki za povezovanje baze podatkov Java

1) Registrirajte razred voznika

The forName() metoda razreda Class se uporablja za registracijo razreda voznika. Ta metoda se uporablja za dinamično nalaganje razreda gonilnika.

Sintaksa metode forName().

 public static void forName(String className)throws ClassNotFoundException 

Opomba: Od JDBC 4.0 naprej je izrecna registracija gonilnika neobvezna. V razredno pot moramo samo postaviti prodajalčev Jar, nato pa lahko upravitelj gonilnikov JDBC samodejno zazna in naloži gonilnik.

Primer registracije razreda OracleDriver

Tukaj program Java nalaga gonilnik Oracle za vzpostavitev povezave z bazo podatkov.

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

2) Ustvarite objekt povezave

The getConnection() metoda razreda DriverManager se uporablja za vzpostavitev povezave z bazo podatkov.

Sintaksa metode getConnection().

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

Primer vzpostavitve povezave z bazo podatkov Oracle

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

3) Ustvarite objekt Statement

Za ustvarjanje izjave se uporablja metoda createStatement() vmesnika Connection. Objekt izjave je odgovoren za izvajanje poizvedb z bazo podatkov.

Sintaksa metode createStatement().

 public Statement createStatement()throws SQLException 

Primer ustvarjanja objekta izjave

 Statement stmt=con.createStatement(); 

4) Izvedite poizvedbo

Metoda executeQuery() vmesnika Statement se uporablja za izvajanje poizvedb v bazi podatkov. Ta metoda vrne objekt ResultSet, ki ga je mogoče uporabiti za pridobitev vseh zapisov tabele.

Sintaksa metode executeQuery().

 public ResultSet executeQuery(String sql)throws SQLException 

Primer za izvedbo poizvedbe

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

5) Zaprite objekt povezave

Z zapiranjem izjave o predmetu povezave in ResultSet se samodejno zapre. Za zapiranje povezave se uporablja metoda close() vmesnika Connection.

Sintaksa metode close().

 public void close()throws SQLException 

Primer prekinitve povezave

 con.close(); 

Opomba: Od Jave 7 naprej ima JDBC možnost uporabe stavka poskusi z viri za samodejno zapiranje virov vrste Connection, ResultSet in Statement.

Izogne ​​se eksplicitnemu koraku zapiranja povezave.