еда полезней и вкусней.
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. |
