Создание базы данных, таблиц и наполнение информацией.

Целью написания этой статьи выступило то, что мне было необходимо в кратчайшие сроки вводить людей, с которыми я занимаюсь как ментор, в такие технология как JDBC, Hibernate и т.д.. Поэтому я принял решение познакомить Вас с H2,  Java SQL базой данных. Ее не рекомендуется использовать в реальных проектах, но она прекрасно подходит для целей изучения работы с базами данных через java. Она не требует сложных конфигураций, а для запуска клиента, который позволит Вам манипулировать данными своем БД Вам достаточно просто скачать jar файл и запустить его. Официальный quickstart.

После запуска у Вас откроется браузер и Вы увидите следующую картину.

1

Если Вы нажмете на кнопку “Соединиться”, то откроется менеджер базы данных, которая доступна по адресу jdbc:h2:mem:test. Где mem – обозначает, что база будет создана в памяти и будет удалена, после завершения работы с ней. test – название базы данных.

Также можно создавать базу данных как отдельный файл, тогда она не удалится, если Вы завершите работу с ней. Для этого нужно указать один из следующих JDBC URL’s.
jdbc:h2:~/test – создастся в домашней директории пользователя.
jdbc:h2:file:C:/data/test – создастся в указанной папке.
jdbc:h2:file:./test – создастся в текущей папке (там где jar-файл).
Есть и другие варианты, но сейчас они нам не важны.

Имя пользователя “sa” и пароль “” пока оставим по умолчанию. Нажимаем кнопку Соединиться.

Теперь Вы видите подобную картину.

2

Поставим перед собой задачу. Создадим таблицу с текстовыми сообщениями. Эта таблица будет содержать 2 колонки автор (author) и текст сообщения (text). И заполним их несколькими сообщениями.

Шаг 1

Первым делом создадим таблицу с необходимыми колонками. Подробно про создание таблиц.

CREATE TABLE – оператор для создания таблиц.
messages
– название таблицы.
author – название колонки авторов.
VARCHAR(255) – тип хранимых значений и длина хранимого значения.
text – название колонки текста сообщения.

После выполнения видим такую картину.

3

Шаг 2

Следующим шагом добавим в эту таблицу 3 сообщения. Например такие.

Автор: Sasha, текст: Hello World.
Автор: Dasha, текст: Hello Sasha.
Автор: Masha, текст: Hello Sasha.

Для этого напишем следующее SQL выражение. Подробно про вставку значений в таблицу.

INSERT INTO – оператор для вставки значения в таблиц.
messages
– название таблицы.
author – название колонки авторов.
text – название колонки текста сообщения.
VALUES – указываем, что дальше пойдут значения.

После выполнения видим такую картину. Кстати кириллицу можно использовать тоже.

4

Шаг 3

Теперь убедимся, что вставка действительно произошла и значения в таблице.

Для этого используем оператор SELECT. Подробная информация.

SELECT – оператор для извлечения данных из таблицы.
* – обозначает, что хотим получить все колонки.
FROM – указываем из какой таблицы берем значения.
messages
– название таблицы.

После выполнения видим такую картину.
5

Если мы хотим получить какие-то данные по некоторому условию, то можно использовать оператор WHERE.

WHERE – оператор указывает, что дальше пойдет условие извлечения.
author = ‘Dasha’ – указываем, что значение в колонке author должно быть ‘Dasha’.
Теперь Вы можете использовать эту базу данных в своих java (и не только) приложениях.

Вот задачи для на эту тему.

Добавить комментарий

Ваш e-mail не будет опубликован.

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">