- 5 стъпки за свързване към базата данни в java
- Регистрирайте класа на водача
- Създайте обекта за връзка
- Създайте обекта Statement
- Изпълнете заявката
- Затворете обекта за връзка
Има 5 стъпки за свързване на всяко Java приложение с базата данни с помощта на JDBC. Тези стъпки са както следва: - Регистрирайте класа на драйвера
- Създайте връзка
- Създайте изявление
- Изпълнение на заявки
- Затворете връзката
|
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.
Избягва изрична стъпка за затваряне на връзката.