- 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, ЈДБЦ има могућност да користи наредбу три-витх-ресоурцес за аутоматско затварање ресурса типа Цоннецтион, РесултСет и Статемент.
Избегава експлицитни корак затварања везе.