#10 - Подключение к базе данных (Java JDBC)

#10 - Подключение к базе данных (Java JDBC)

Мы создадим все необходимые классы для подключения к БД MySQL, а также скачаем специальный драйвер JDBC, позволяющий подключать Java к базам данных. Кроме того, мы создадим скелет кода для авторизации на сайте.

Видеоурок

Для корректной работы Java и баз данных необходимо скачать специальный драйвер - JDBC Driver. Вы можете его скачать по этой ссылке.


Для подключения к базе данных необходимо установить соединение, указать какой драйвер используется и после этого подключаться к базе данных. В ходе урока мы все это сделали и прописали специальный класс DatabaseHandler, который позволяет работать с БД.

Connection dbConnection;

public Connection getDbConnection() throws ClassNotFoundException, SQLException {
 String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName;

 Class.forName("com.mysql.jdbc.Driver");

 dbConnection = DriverManager.getConnection(connectionString, dbUser, dbPass);

 return dbConnection;
}

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

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение таск-менеджера Gulp 4
5 уроков
Java до профи: основы, UI дизайн и Android разработка
Создание приложения на React JS / Использование API
7 уроков
Изучение библиотек jQuery
24 урока
Уроки Java Андроид программирования
16 уроков
Изучение React JS / Redux библиотеки
9 уроков