logo

Java datu bāzes savienojamība ar 5 soļiem

  1. 5 soļi, lai izveidotu savienojumu ar datubāzi Java
    1. Reģistrējiet vadītāja klasi
    2. Izveidojiet savienojuma objektu
    3. Izveidojiet objektu Paziņojums
    4. Izpildiet vaicājumu
    5. Aizveriet savienojuma objektu
Ir jāveic 5 darbības, lai savienotu jebkuru Java lietojumprogrammu ar datu bāzi, izmantojot JDBC. Šīs darbības ir šādas:
  • Reģistrējiet autovadītāju klasi
  • Izveidojiet savienojumu
  • Izveidot paziņojumu
  • Izpildīt vaicājumus
  • Aizvērt savienojumu
Java datu bāzes savienojamības soļi

1) Reģistrējiet vadītāja klasi

The forName() Vadītāja klases reģistrēšanai tiek izmantota klases klases metode. Šo metodi izmanto, lai dinamiski ielādētu draivera klasi.

Metodes forName() sintakse

 public static void forName(String className)throws ClassNotFoundException 

Piezīme. Kopš versijas JDBC 4.0 draivera precīza reģistrēšana nav obligāta. Mums vienkārši jāievieto vender's Jar klases ceļā, un tad JDBC draiveru pārvaldnieks var automātiski noteikt un ielādēt draiveri.

OracleDriver klases reģistrēšanas piemērs

Šeit Java programma ielādē Oracle draiveri, lai izveidotu datu bāzes savienojumu.

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

2) Izveidojiet savienojuma objektu

The getConnection() DriverManager klases metode tiek izmantota, lai izveidotu savienojumu ar datu bāzi.

GetConnection() metodes sintakse

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

Piemērs savienojuma izveidei ar Oracle datu bāzi

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

3) Izveidojiet objektu Paziņojums

Lai izveidotu paziņojumu, tiek izmantota savienojuma saskarnes metode createStatement(). Paziņojuma objekts ir atbildīgs par vaicājumu izpildi ar datu bāzi.

Metodes createStatement() sintakse

 public Statement createStatement()throws SQLException 

Piemērs paziņojuma objekta izveidošanai

 Statement stmt=con.createStatement(); 

4) Izpildiet vaicājumu

Paziņojuma saskarnes metode executeQuery() tiek izmantota, lai izpildītu vaicājumus datu bāzē. Šī metode atgriež ResultSet objektu, ko var izmantot, lai iegūtu visus tabulas ierakstus.

Metodes executeQuery() sintakse

 public ResultSet executeQuery(String sql)throws SQLException 

Piemērs vaicājuma izpildei

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

5) Aizveriet savienojuma objektu

Aizverot savienojumu, objekta priekšraksts un ResultSet tiks aizvērti automātiski. Savienojuma interfeisa close() metode tiek izmantota, lai aizvērtu savienojumu.

Metodes close() sintakse

 public void close()throws SQLException 

Piemērs savienojuma pārtraukšanai

 con.close(); 

Piezīme. Kopš Java 7 JDBC ir iespēja izmantot izmēģināšanu ar resursiem paziņojumu, lai automātiski aizvērtu Connection, ResultSet un Statement tipa resursus.

Tas ļauj izvairīties no skaidras savienojuma slēgšanas.