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

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

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

Видеоурок

Java использует технологию JDBC для работы с базами данных. Чтобы выполнить подключение к какой-либо базе данных всегда необходимо использовать этот драйвер. 


Кроме того, поскольку мы работаем с MySQL, то при работе с этой базой данных необходимо докачивать специальный коннектор, что объединяет Java JDBC и базу данных MySQL. Скачать коннектор MySQL можно по этой ссылке.


Подключение к БД

Для подключения к базе данных необходимо установить соединение, указать драйвер, а также указать параметры подключения (хост, логин, пароль и так далее). Пример подключения может выглядеть так:

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 месяца

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

Уроки Java Андроид программирования
16 уроков
Уроки Angular для начинающих
7 уроков
Java до профи: основы, UI дизайн и Android разработка
Уроки Java для начинающих
24 урока
Уроки Vue.js для начинающих
10 уроков
Изучение библиотек jQuery
24 урока
Комментарии для сайта Cackle