logo

Povezivanje Java baze podataka u 5 koraka

  1. 5 koraka za povezivanje s bazom podataka u Javi
    1. Registrirajte klasu vozača
    2. Stvorite objekt veze
    3. Stvorite objekt Statement
    4. Izvršite upit
    5. Zatvorite objekt veze
Postoji 5 koraka za povezivanje bilo koje java aplikacije s bazom podataka koristeći JDBC. Ovi koraci su sljedeći:
  • Registrirajte klasu vozača
  • Stvorite vezu
  • Stvorite izjavu
  • Izvršite upite
  • Zatvori vezu
Koraci povezivanja Java baze podataka

1) Registrirajte klasu vozača

The zaIme() metoda klase klase koristi se za registraciju klase vozača. Ova se metoda koristi za dinamičko učitavanje klase pogonitelja.

Sintaksa metode forName().

 public static void forName(String className)throws ClassNotFoundException 

Napomena: Od JDBC 4.0 eksplicitno registriranje upravljačkog programa nije obavezno. Samo trebamo staviti prodavačov Jar u classpath, a zatim JDBC upravljački program može otkriti i automatski učitati upravljački program.

Primjer registracije klase OracleDriver

Ovdje Java program učitava Oracle drajver za uspostavljanje veze s bazom podataka.

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

2) Stvorite objekt veze

The getConnection() metoda klase DriverManager koristi se za uspostavljanje veze s bazom podataka.

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 

Primjer uspostavljanja veze s Oracle bazom podataka

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

3) Kreirajte objekt Statement

Metoda createStatement() sučelja Connection koristi se za stvaranje izjave. Objekt iskaza odgovoran je za izvršavanje upita s bazom podataka.

Sintaksa metode createStatement().

 public Statement createStatement()throws SQLException 

Primjer stvaranja objekta iskaza

 Statement stmt=con.createStatement(); 

4) Izvršite upit

Metoda executeQuery() sučelja Statement koristi se za izvršavanje upita prema bazi podataka. Ova metoda vraća objekt ResultSet koji se može koristiti za dobivanje svih zapisa tablice.

Sintaksa metode executeQuery().

 public ResultSet executeQuery(String sql)throws SQLException 

Primjer za izvršavanje upita

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

5) Zatvorite objekt veze

Zatvaranjem iskaza objekta veze i ResultSet će se automatski zatvoriti. Close() metoda Connection sučelja koristi se za zatvaranje veze.

Sintaksa metode close().

 public void close()throws SQLException 

Primjer zatvaranja veze

 con.close(); 

Napomena: Od Jave 7, JDBC ima mogućnost korištenja naredbe try-with-resources za automatsko zatvaranje resursa tipa Connection, ResultSet i Statement.

Izbjegava eksplicitni korak zatvaranja veze.