logo

Повезивање Јава базе података у 5 корака

  1. 5 корака за повезивање са базом података у јава
    1. Региструјте класу возача
    2. Креирајте објекат везе
    3. Креирајте објекат Изјава
    4. Извршите упит
    5. Затворите објекат везе
Постоји 5 корака за повезивање било које јава апликације са базом података користећи ЈДБЦ. Ови кораци су следећи:
  • Региструјте класу возача
  • Направите везу
  • Направите изјаву
  • Извршите упите
  • Затворите везу
Кораци повезивања Јава базе података

1) Региструјте класу возача

Тхе заИме() метода класе Цласс се користи за регистровање класе возача. Овај метод се користи за динамичко учитавање класе драјвера.

Синтакса методе форНаме().

 public static void forName(String className)throws ClassNotFoundException 

Напомена: Од ЈДБЦ 4.0, експлицитна регистрација драјвера је опциона. Само треба да ставимо продавчев Јар у путању класе, а затим ЈДБЦ менаџер драјвера може аутоматски да открије и учита драјвер.

Пример за регистрацију класе ОрацлеДривер

Овде Јава програм учитава орацле драјвер да би успоставио везу са базом података.

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

2) Креирајте објекат везе

Тхе гетЦоннецтион() метода класе ДриверМанагер се користи за успостављање везе са базом података.

Синтакса методе гетЦоннецтион().

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

Пример за успостављање везе са Орацле базом података

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

3) Креирајте објекат Изјава

Метода цреатеСтатемент() интерфејса везе се користи за креирање наредбе. Објекат изјаве је одговоран за извршавање упита са базом података.

Синтакса методе цреатеСтатемент().

 public Statement createStatement()throws SQLException 

Пример за креирање објекта исказа

 Statement stmt=con.createStatement(); 

4) Извршите упит

Метода екецутеКуери() интерфејса изјаве се користи за извршавање упита бази података. Овај метод враћа објекат РесултСет који се може користити за добијање свих записа табеле.

Синтакса методе екецутеКуери().

 public ResultSet executeQuery(String sql)throws SQLException 

Пример за извршавање упита

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

5) Затворите објекат везе

Затварањем изјаве о објекту везе и РесултСет ће се аутоматски затворити. За затварање везе користи се метода цлосе() интерфејса везе.

Синтакса методе цлосе().

 public void close()throws SQLException 

Пример за затварање везе

 con.close(); 

Напомена: Од Јаве 7, ЈДБЦ има могућност да користи наредбу три-витх-ресоурцес за аутоматско затварање ресурса типа Цоннецтион, РесултСет и Статемент.

Избегава експлицитни корак затварања везе.