Рубрика Базы данных Java

Уроки по работе с базами данных Java. Рассмотрим подробно как подключиться к базе данных.

Множественные результаты SQL запроса Java

Запрос может вернуть множественные результаты. Это может произойти при выполнении хранимой процедуры или в базах данных, которые позволяют также выполнение множества операторов SELECT в одном запросе. Ниже показано, как можно получить все множественные наборы:

Наборы строк(Row Set) в языке Java

Прокручиваемые результирующие наборы предлагают богатые возможности, однако они не свободны от недостатков. В течении всего времени взаимодействия с пользователем соединения с базой данных должно быть открыто. Однако пользователь может отлучиться на длительное время, а открытое соединение будет потреблять ресурсы. В…

Типы JDBC-драйверов Java

Каждый JDBC-драйвер принадлежит одному из перечисленных ниже типов. Драйвер типа 1. Транслирует JDBC в ODBC и для взаимодействия с базой данных использует драйвер ODBC. Компания Sun включила в состав JDK один такой драйвер — мост JDBC Однако для его использования…

Синтаксис перехода в SQL Java

Синтаксис «перехода»(escape syntax) поддерживает средства, которые обычно поддерживаются базами данных, но в разных вариантах, в зависимости от конкретного синтаксиса базы данных. Драйвер JDBC отвечает ща преобразование синтаксиса перехода в синтаксис конкретной базы данных. Переходы предусмотрены для следующих средств: литералы времени…

Получение автоматически генерируемых ключей SQL Java

Большинство баз данных поддерживают механизм автоматической нумерации строк в базе данных. К сожалению, у разных поставщиков эти механизмы существенно отличаются. Эти автоматические номера часто используются в качестве первичных ключей. Несмотря на то что JDBC не предлагает решения, независимого от поставщиков,…

Расширенные типы данных в языке SQL

Тип ARRAY языка SQL представляет собой последовательность значений. Например, таблица Student может иметь столбец с оценками Scores типа ARRAY OF INTEGER, то есть с массивом целочисленных значений. Для возвращения данных типа java.sql.Array используется метод getArray(). В интерфейсе java.sql.Array также предусмотрены…

Выполнение операторов SQL Java

Для выполнения оператора SQL нужно создать объект Statement. Для этой цели используется объект Connection, который можно получить, вызвав метод DriverManager.getConnection():

Затем потребуется создать строку с требуемой SQL-командой:

Далее необходимо вызвать метод executeUpdate() класса Statement:

SQL исключения Java

Каждое SQL-исключение имеет цепочку объектов SQLException, которые извлекаются посредством метода getNextException. Эта цепочка исключений является дополнением цепочки «cause» объектов Throwable, имеющихся в каждом исключении. Чтобы полностью перечислить все исключения, может потребоваться два вложенных цикла.К счастью, в Java SE 6 был…