logo

Свързване на Java база данни с 5 стъпки

  1. 5 стъпки за свързване към базата данни в java
    1. Регистрирайте класа на водача
    2. Създайте обекта за връзка
    3. Създайте обекта Statement
    4. Изпълнете заявката
    5. Затворете обекта за връзка
Има 5 стъпки за свързване на всяко Java приложение с базата данни с помощта на JDBC. Тези стъпки са както следва:
  • Регистрирайте класа на драйвера
  • Създайте връзка
  • Създайте изявление
  • Изпълнение на заявки
  • Затворете връзката
Стъпки за свързване на Java база данни

1) Регистрирайте класа на водача

The заИме() методът на клас клас се използва за регистриране на клас драйвер. Този метод се използва за динамично зареждане на класа на драйвера.

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

 public static void forName(String className)throws ClassNotFoundException 

Забележка: От JDBC 4.0 изричното регистриране на драйвера не е задължително. Просто трябва да поставим Jar на продавача в пътя на класа и след това JDBC мениджърът на драйвери може да открие и зареди драйвера автоматично.

Пример за регистриране на класа OracleDriver

Тук програмата Java зарежда драйвер на oracle, за да установи връзка с база данни.

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

2) Създайте обекта за връзка

The getConnection() Методът на класа DriverManager се използва за установяване на връзка с базата данни.

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

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

Пример за установяване на връзка с базата данни на Oracle

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

3) Създайте обекта Statement

Методът createStatement() на интерфейса Connection се използва за създаване на израз. Обектът на оператор е отговорен за изпълнението на заявки към базата данни.

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

 public Statement createStatement()throws SQLException 

Пример за създаване на обект на изявление

 Statement stmt=con.createStatement(); 

4) Изпълнете заявката

Методът executeQuery() на интерфейса Statement се използва за изпълнение на заявки към базата данни. Този метод връща обекта на ResultSet, който може да се използва за получаване на всички записи на таблица.

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

 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) Затворете обекта за връзка

Чрез затваряне на оператора за обект на връзка и ResultSet ще бъдат затворени автоматично. Методът close() на интерфейса Connection се използва за затваряне на връзката.

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

 public void close()throws SQLException 

Пример за затваряне на връзка

 con.close(); 

Забележка: От Java 7 насам JDBC има способността да използва израза try-with-resources за автоматично затваряне на ресурси от тип Connection, ResultSet и Statement.

Избягва изрична стъпка за затваряне на връзката.