410013796724260
• Webmoney
R335386147728
Z369087728698
JDBC - Java DataBase ConnectivityJDBC — платформенно-независимый стандарт взаимодействия Java-приложений с различными СУБД. JDBC реализован в виде пакета java.sql, входящего в состав Java SE (Standart Edition). JDBC позволяет устанавливать соединение с базой данных согласно специально описанному URL. Драйверы могут загружаться во время работы программы динамически. Для соединение с базой данных необходимо использовать класс, реализующий интерфейс java.sql.Connection. После соединение с базой данных, можно создавать объекты класса Statement для выполнения запросов к базе данных. При работе с базой данных используют следующие типы Statement'ов, различающихся по назначению:
Интерфейс java.sql.ResultSet позволяет извлекать информацию из базы данных. Пример установления связи с базой данных Oracle : import java.sql.*; public class TestJDBC { private final String host = "..." ; // сервер базы данных private final int port = 1521 ; // порт СУБД private final String sid = "..." ; // сервис private final String username = "SCOTT"; // учетная запись пользователя private final String password = "TIGER"; // пароль пользователя private final String driverName = "oracle.jdbc.driver.OracleDriver" public static void main(String[] args) throws SQLException { try { /** * Следующая строка загружает драйвер СУБД Oracle. * Можно раскомментировать строку, если драйвер определяется вручную */ // Class.forName(driverName); String url = = "jdbc:oracle:thin:@" + host + ":" + port + ":" + sid; Connection connection = DriverManager.getConnection(url, username, password); if (connection == null) System.err.println("Нет соединения с БД!"); else System.out.println("Cоединения с БД установлено!"); } catch (ClassNotFoundException e) { System.err.println("ClassNotFoundException : " + e.getMessage()); } catch (SQLException e) { System.err.println("SQLException : " + e.getMessage()); } } } Преимущества использования JDBCОсновными преимуществами JDBC являются:
SQL - Structured Query LanguageОписание языка структурированных запросов в данном разделе представлено на странице SQL - Structured Query Language. |