logo

Conectivitate la baza de date Java cu 5 pași

  1. 5 pași pentru a vă conecta la baza de date în java
    1. Înregistrați clasa de șofer
    2. Creați obiectul de conexiune
    3. Creați obiectul Statement
    4. Executați interogarea
    5. Închideți obiectul de conexiune
Există 5 pași pentru a conecta orice aplicație java la baza de date folosind JDBC. Acești pași sunt după cum urmează:
  • Înregistrați clasa de șofer
  • Creați conexiune
  • Creați declarație
  • Executați interogări
  • Închideți conexiunea
Pașii de conectare la baza de date Java

1) Înregistrați clasa de șofer

The forName() Metoda clasei Class este folosită pentru a înregistra clasa de șofer. Această metodă este folosită pentru a încărca dinamic clasa de driver.

Sintaxa metodei forName().

 public static void forName(String className)throws ClassNotFoundException 

Notă: De la JDBC 4.0, înregistrarea explicită a driverului este opțională. Trebuie doar să punem Jarul furnizorului în calea de clasă, iar apoi managerul de drivere JDBC poate detecta și încărca automat driverul.

Exemplu de înregistrare a clasei OracleDriver

Aici, programul Java încarcă driverul Oracle pentru a stabili conexiunea la baza de date.

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

2) Creați obiectul de conexiune

The getConnection() metoda din clasa DriverManager este folosită pentru a stabili conexiunea cu baza de date.

Sintaxa metodei getConnection().

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

Exemplu pentru stabilirea conexiunii cu baza de date Oracle

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

3) Creați obiectul Statement

Metoda createStatement() a interfeței Connection este utilizată pentru a crea instrucțiuni. Obiectul instrucțiunii este responsabil să execute interogări cu baza de date.

Sintaxa metodei createStatement().

 public Statement createStatement()throws SQLException 

Exemplu de creare a obiectului instrucțiune

 Statement stmt=con.createStatement(); 

4) Executați interogarea

Metoda executeQuery() a interfeței Statement este utilizată pentru a executa interogări către baza de date. Această metodă returnează obiectul ResultSet care poate fi folosit pentru a obține toate înregistrările unui tabel.

Sintaxa metodei executeQuery().

 public ResultSet executeQuery(String sql)throws SQLException 

Exemplu pentru a executa o interogare

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

5) Închideți obiectul de conexiune

Prin închiderea instrucțiunii obiect de conexiune și ResultSet vor fi închise automat. Metoda close() a interfeței Connection este utilizată pentru a închide conexiunea.

Sintaxa metodei close().

 public void close()throws SQLException 

Exemplu de închidere a conexiunii

 con.close(); 

Notă: De la Java 7, JDBC are capacitatea de a utiliza instrucțiunea try-with-resources pentru a închide automat resursele de tip Connection, ResultSet și Statement.

Evită pasul explicit de închidere a conexiunii.