0: Приветствую тебя в моём новом мини курсе, посвящённом джаве, а именно работа с базой данных посредством jdbc, данный курс предназначен для тех, кто только начинает освоение java, а именно работы с базой данных.
1: Данных, как это делается, используя jdbc драйвер, и мы рассмотрим в данном мини курсе с самого старта ноля, как установить базу данных, как к ней подключаться, как выполнять какие-то запросы и
2: Напишем какие-то маленькие примерчики для этого 1 урок посвящён сугубо теории, поэтому те, кто знает, что такое базы данных, как их ставить, и также, что такое jdbc.
3: Могут пропускать этот урок и переходить к следующему а те, кто не знает, что это такое, хотят изучить, как работать с базами данных, используя язык программирования java тех, прошу немного времени.
4: И внимание, я сейчас попытаюсь вам объяснить, что такое jdbc драйвер именно этому понятию и посвящены данный мини курс. Представьте следующее, что у вас есть какое-то ваше приложение.
5: Ваш application.
6: Это ваше приложение, которое должно работать с базой данных, как же оно будет работать с базой данных в джаве есть такая штука, как jdbc driver manager, с его помощью ваше приложение может взаимодействовать с базой данных, но не на.
7: Прямую, допустим, у вас есть 3 базы данных, это
8: Mysql postgres эскьюэль.
9: Ms эскьюэль.
10: Чтобы работать с каждой базой данных, был вынесен так называемый стандарт jdbc, для каждой базы данных есть свой jdbc что же такое jdbc, jdbc это java base коннективити.
11: Соединение с базами данных для каждой базы данных пишут свой jdbc драйвер это реализация по определённому стандарту, которая предоставляется для каждых баз данных, то есть представим, что не представим, так и есть для каждой базы данных.
12: Есть свой jdbc это реализация, которая позволяет работать с определённой базой данных каждый производитель базы данных пишет свой jdbc под свою базу данных и с помощью jdbc драйвер менеджера мы уже можем взаимодействовать.
13: С данными драйверами и работает с базой данных. Таким образом, мы не зависим от какой-то определённой реализации. У нас есть определённый набор методов, которые в каждом из драйверов одни и те,
14: За счёт стандартизации мы можем работать с этими базами данных и в любой момент поменять jdbc драйвер. Конечно, это не будет так легко, как это кажется сделать, но по теории мы можем поменять.
15: Driver немного подкорректировать код и, не меняя логики, получить работоспособное приложение. Ну что ж, давайте теперь перейдём к установке базы данных. Мы будем разбирать на примере 2 баз данных. Это масэль и пос.
16: Поэтому давайте мы с вами скачаем майскюэль, но посгрес у меня уже есть, вы установите её, заходим на google и здесь вводим майскюэль.
17: Скачиваем майскюэль комьюнити данлоуд. 3 ссылка у меня. Заходим по ней и здесь выбираем майскюэль комьюнити сервер.
18: Здесь вы должны увидеть маскель инсталлер, 5 6 для windows, в моём случае это windows, поэтому я качаю его. Это специальный installer, который более удобно и гибко позволит установить не только сам сервер маскель базы данных, но и
19: Специальные менеджеры для них скачиваем виндовс, мс, ай, инсталлер, обратите внимание. 1 и 5 мегабайта, он потом будет у вас докачивать с интернета остальные файлы и здесь на следующем шаге.
20: Нажимаем здесь no thanks и после этого переходим к скачке, скачиваем данный файл и сразу же его запускаем.
21: Переходим к установке, запустив скачанный вами файл installer. Вы увидите вот такое меню. Здесь нажимаем эд модифай продукт твиче и выбираем в 1 очередь. Это mc эскьюэль, май эскьюэль, сервер.
22: Также обратите внимание, чтоб здесь была разрядность той системы, которая стоит у вас, открываем пункт application. И здесь нам нужно взять майэскьюэль ворк бэнч, это менеджер для работы с базами данных. Ну и думаю,
23: Все, все, после этого, маскель, коннектор у вас также должен быть выбран. После этого жмём next и переходим к установке экзекьют. Я ранее уже ставил базу данных маскель.
24: Поэтому у меня коннектор о дибиси уже стоит у вас, скорее всего, он будет устанавливаться заново.
25: Вот установились все необходимые нам инструменты сервер менеджер для управления нашей базой данных, жмём next, и здесь теперь нужно выполнить первоначальную преднастройку нашего сервера, но 1 это конфиг тай.
26: Девелопмент машин мы выбираем это, потому, что мы будем использовать базу данных для разработки. Дальше порт оставляем тот же, это порт доступа к вашей базе данных жмём next, и здесь мы должны добавить нового пользователя, нажимаем add user user.
27: Я рекомендую ставить рут, чтобы у вас было как у меня и пароль также рут дважды.
28: Жмём. Окей, my скель рут. Паспорт здесь также ставим root root.
29: Next на следующем шаге вам предложат выбрать имя для вашего сервиса и указать, стартовать ли вашу базу данных маскель, точнее, сервер с запуском.
30: Включение вашего компьютера, можно так сказать, здесь я рекомендую также ничего не изменять, нажимать далее и ждать, пока сервер наш установится и сконфигурирует. После этого жмём next и finish обратите
31: Внимание, что здесь стоит чек старт, майскюэль воркбенч, авто сетап, то есть после установки сейчас, когда мы нажмём финиш, запустится воркбенч это студия. Вот она, которая предназначена для работы с базой данных с нашим сервером.
32: Майскюэль, вот есть local инстанс это коннектор наш. Давайте мы слегка быстренько осмотрим, как работать в бенче, потому что мы будем в основном просматривать начинку нашей базы данных с его помощью вот здесь.
33: Коннекшнс, вы можете видеть все доступные коннекшены, вы можете подключаться не только к вашему локальному серверу, но и каким-то удалённым серверам, которые у вас находятся где-то не, не, у вас на компьютере, к примеру, на каком
34: То другом сервере, либо локальном компьютере. У нас уже здесь есть локальный инстанс. Это connection к нашей локальной базе данных. Дважды кликнув по нему, нам предложат войти, подключиться к данной базе и нужно
35: Ввести пароль, как я говорил, мы уже устанавливали пароль root, ставим его, вводим, точнее пароль root. И зайдя, подключившись к нашей базе данных, мы увидим следующую панель слева. Вы видите схемы схемы это ваши
36: Базы данных справа это ваши запросы, которые вы можете выполнять. Мы их пока не будем трогать и рассматривать. Давайте посмотрим, что здесь в этом меню есть.
37: New эскьюэль, тап фо экзекьют квери. Это именно вот эта вот таба, которая нам позволит выполнять какие-то эскюэль. Запросы. Как видите, вот добавляются они здесь. Будем мы их выполнять. Эскьюэль. Запросы мы рассмотрим в следующем уроке. А пока что.
38: Давайте посмотрим, как создать новую базу данных. Здесь есть такой пункт. Create new схемс, ИНН, коннекторс, коннектед, сервер, то есть создать новую базу в подключённом сервере. Нажимаем создать и создадим базу данных и
39: В следующем уроке мы будем с ней работать, назовём его my db тест.
40: И выберем кодировку. Я рекомендую выбирать utf utf 8 general си. После этого нажимаем эплай. Когда мы применим создание новой базы данных нам появится за
41: Прос, который выполняется для создания нашей базы данных. Иногда он вам нужен будет и мы его отсюда будем копировать, нажимаем применить финиш видим, что у нас создалась база данных my db тест ну вот, наша база данных создана.
42: И мы можем уже с ней работать. Переходите к следующему уроку, и я вас познакомлю с базовым.