Простой пример JDBC для начинающих / Хабр

RomeoLord

Время на прочтение 2 мин

Количество просмотров

83K

Java *

Recovery mode

Здравствуйте! В этой статье я напишу простой пример соединения с базами данных на Java.Эта статья предназначена новичкам.Здесь я опишу каждую строчку объясню что зачем.

Но для начала немного теории.

JDBC (Java DataBase Connectivity — соединение с базами данных на Java) предназначен для взаимодействия Java-приложения с различными системами управления базами данных (СУБД). Всё движение в JDBC основано на драйверах которые указываются специально описанным URL.

А теперь практика.

Для начала создаём maven проект и в pom.xml помещаем зависимость для соединения с СУБД (В моём случае СУБД будет выступать MySQL):

<!-- https://mvnrepository.
com/artifact/mysql/mysql-connector-java --> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> </dependencies>

Должно получится так:

Дальше подключаемся к базе данных нужной вам(я пользуюсь IDEA Ultimate по этому я подключаюсь именно так).

Дальше заполняем Database, User и Password.Обязательно проверяем соединение.

Дальше мы создаём сам класс.

А теперь разберём его построчно:

В начале мы создаём три переменные url,username и password. Образец указания url:

Username по умолчанию root.Password вы должны знать сами.

После с помощью строчки Class.forName(«com.mysql.jdbc.Driver») регестрируем драйвера. Дальше устанавливаем соединение с помощью DriverManager.getConnection (ваш url, username, password).

После с помощью connection (соединения) создаём простой запрос Statement методом createStatement().

Дальше создаём экземпляр класса ResultSet и формируем запрос через statement методом executeQuery (запрос).

Дальше мы заставляем пробежаться resultSet по всей базе данных и вывести то что нам нужно. Так с помощью объекта resultSet и его методов (getString,getInt и т.д. в зависимости от типа переменных в колонке) мы выводим.Так как мой запрос был для того что бы вывести всё, мы можем вывести любую колонку.

После закрываем resultSet,statement и connection (именно в такой последовательности). В процессе он будет показывать ошибки так как будет запрашивать обработку исключений в catch.Так что пишите catch заранее.

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

Этот проект на github тут.

Теги:

  • java
  • jdbc
  • mysql

Хабы:

  • Java

Всего голосов 30: ↑9 и ↓21 -12

Комментарии 12

Роман Лукашенко @RomeoLord

Школьник

Комментарии Комментарии 12

Курсы Java программирования в Киеве ᐈ CyberBionic Systematics

Старт курса:

11 апреля

11 апреля

09:00-11:00 (GMT+3)

19:00-21:00 (GMT+3)

До начала занятий осталось:

Записаться на курс

Записаться на пробный урок

До начала занятий осталось:

REC

ВСЕ УРОКИ ЗАПИСЫВАЮТСЯ

До начала занятий осталось:

0

Новичкам

Мы начнем изучение программирования на Java с нуля, с самых простых задач и понятий. Шаг за шагом мы приведем вас к успеху и поможем стать хорошим Java разработчиком.

Мы начнем изучение программирования на Java с нуля, с самых простых задач и понятий. Шаг за шагом мы приведем вас к успеху и поможем стать хорошим Java разработчиком.

Начинающим Разработчикам

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

Мы начнем изучение программирования на Java с нуля, с самых простых задач и понятий. Шаг за шагом мы приведем вас к успеху и поможем стать хорошим Java разработчиком.

Практикующим IT-специалистам

Мы поможем вам углубить знания Java, изучить фреймворк для веб-разработки Spring и сопутствующие ему инструменты. Эти знания помогут вам стать более востребованным специалистом.

Мы поможем вам углубить знания Java, изучить фреймворк для веб-разработки Spring и сопутствующие ему инструменты. Эти знания помогут вам стать более востребованным специалистом.

Кто такой Java Разработчик

Язык Java многие годы занимает первые строчки рейтингов языков программирования. Зная этот язык, вы можете создавать самые разные кроссплатформенные приложения – веб сайты, мобильные приложения, корпоративные системы.
Программа курса построена таким образом, чтобы дать Вам все необходимые знания для трудоустройства. Вы начнете с детального изучения языка Java и шаг за шагом освоите все тонкости, необходимые для работы. Вторая часть курса будет посвящена работе с базами данных – вы изучите MySQL и все необходимое для взаимодействия с базами из Java-приложений. Завершающая часть курса будет нацелена на освоение навыков веб-разработки.
В течение курса вы приобретёте практические навыки, выполняя домашние задания и работая с тренером, а разрабатывая дипломный проект — получите неоценимый практический опыт и создадите первый проект для портфолио.

Что вы изучите

Spring – платформа для создания Java-приложений c большим количествов модулей под разные задачи

Java – классический язык программирования, способный решать широкий спектр IT-задач

MySQL – система управления базами данных (СУБД) для удобного взаимодействия с данными

Git – инструмент управления версиями для комфортной индивидуальной и командной разработки

Программа курса

1

Java для начинающих

9 занятий / 18 ч.

9 занятий / 18 ч.

Начальный уровень

Если у Вас имеется только лишь общее представление о программировании и Вы им никогда профессионально не занимались, то мы рекомендуем Вам начать свое обучение с самых основ. Курс «Java Стартовый» — это легкий старт в программировании для новичков.

2

Основы Git

3 занятий / 6 ч.

3 занятий / 6 ч.

Начальный уровень

Распределенная система контроля версий Git уже давно занимает лидирующее место среди подобных инструментов оперирования проектами. На сегодняшний день ее применение в командной разработке стало своеобразным стандартом.

3

Java Базовый

10 занятий / 20 ч.

10 занятий / 20 ч.

Базовый уровень

Курс базовый JAVA — начинается с изучения основных понятий и принципов объектно-ориентированного программирования, классов, а также особенностей языка, и заканчивая рассмотрением базовых понятий такой парадигмы как Java Generics.

4

Java Продвинутый

10 занятий / 20 ч.

10 занятий / 20 ч.

Углубленный уровень

Курс «Java Professional» ориентирован на комплексное и глубокое изучение возможностей языка Java. Он будет интересен тем программистам, которые уже имеют опыт работы с языком Java и хотят познакомиться с его дополнительными тонкостями, а также особенностями эффективного использования языка.

5

MySQL Essential

8 занятий / 16 ч.

8 занятий / 16 ч.

Базовый уровень

MySQL — это система управления базами данных (БД), использующая язык запросов SQL. Она пользуется большой популярностью среди разработчиков, предоставляя богатые функциональные возможности. Этот курс является базовым и предназначен для желающих понять основные принципы, а также механизмы работы с БД в MySQL. Программа обучения состоит из 8 интенсивных уроков и содержит следующие темы: введение в базы данных, основы языка SQL, основы DDL, проектирование БД, операции объединения JOINs, вложенные запросы, индексирование, хранимые процедуры, пользовательские функции, транзакции, триггеры. Курсы проводятся в Киеве сертифицированными тренерами в специально обустроенных аудиториях с ноутбуками. По окончании обучения Вы будете понимать основные принципы проектирования, построения и функционирования баз данных, а также сможете использовать MySQL на базовом уровне. Совместив полученные знания с одним из популярных языков программирования, Вы получите возможность создавать эффективные приложения, которые способны проводить различные операции с пользовательской информацией.

6

JDBC & Hibernate

6 занятий / 12 ч.

6 занятий / 12 ч.

Базовый уровень

JDBC – платформенно-независимый промышленный стандарт взаимодействия Java-приложений с различными СУБД. Hibernate – самая популярная спецификация JPA, предназначенная для решения задач объектно-ориентированного реляционного отображения таблиц баз данных.

7

Web-services

4 занятий / 8 ч.

4 занятий / 8 ч.

Углубленный уровень

Веб-служба (или веб-сервис) — это идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.

8

Основы Spring

10 занятий / 20 ч.

10 занятий / 20 ч.

Базовый уровень

В ходе данного курса мы рассмотрим основные модули Spring, научимся настраивать фреймворк и использовать различные типы аннотаций. Мы познакомимся с различными способами написания REST приложений, использованием MVC моделей. Ознакомимся с кешированием, безопасностью, а также Spring Boot. По итогам этого курса, мы сможем писать полноценные REST приложения с БД самостоятельно.

9

Курсовой проект по специальности Java Developer

4 занятий / 8 ч.

4 занятий / 8 ч.

Базовый уровень

Курсовой проект

Подборка видео курсов от ITVDN в подарок

25 видеокурсов

Доступ на 7 мес.

Учебные материалы

25 тестов и сертификатов

Игра «Золотоискатель» Игра «Танчики»

Вы реализуете геймплей известной игры в консоли. Будет создано поле боя, вражеские танки, передвижение и стрельба. Также, сможете добавить что-то от себя (например, препятствия, очки здоровья) и поделиться своей игрой с друзьями через GitHub.

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

Игра «Золотоискатель» Игра «Морской бой»

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

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

Игра «Золотоискатель»

2D приложение, в котором герою предстоит обойти препятствия, собрать всё золото на карте и достичь точки выхода. Проект направлен на интенсивное использование абстрактных классов и объектов в языке Java.

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

Игра «Золотоискатель» Онлайн-подписка на журнал

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

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

Ваши сертификаты и диплом

Отзывы наших студентов

Андрей Засуха

Евгений Атанов

Иван Терещенко

Преподаватели курса

Стоимость курса

UAH

USD

EUR

781

USD

Скидка 10%

703

USD

Вы экономите 78 USD

Скидка 15%

664

USD

Вы экономите 117 USD

Возможные варианты оплаты

Оплата частями (от 2-х до 5-х на выбор). Без дополнительной комиссии.

Оплата частями (от 3-х до 6-ти на выбор). Без дополнительной комиссии.

Оплата картой

Бесплатные ключи на софт от JetBrains

Для учащихся студентов в CyberBionic Systematics наши партнеры предоставляют возможность получить бесплатные лицензии для обучения программированию с помощью профессиональных инструментов для разработчиков IDE JetBrains.

Подробнее

Компании, в которых работают наши студенты

Об украинских и международных группах

  • 1

    Что нужно, чтобы начать обучение? Чтобы начать обучение, нужно ознакомиться с программой интересующего Вас курса, отправить заявку, произвести оплату и прийти на занятия. Обучение в CyberBionic Systematics строится по принципу «от простого к сложному». Поэтому в начале обучения важно правильно определить Ваш базовый уровень. Для самостоятельного определения уровня знаний Вы можете воспользоваться ресурсом Testprovider.

  • 2

    Как выбрать специальность? В CyberBionic Systematics вы можете пройти обучение по таким популярным специальностям, как Java Developer, C#/.NET Developer, FrontEnd Developer, Python Developer. Именно по этим направлениям Вы найдете наибольшее количество вакансий в IT компаниях. Об особенностях обучения и работы по этим специальностях Вы можете узнать, просмотрев записи вебинаров из серии «Как стать программистом?» по тем направлениям, которые Вас интересуют или записаться на бесплатную консультацию по выбору специальности.

  • 3

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

  • 4

    Я не совсем новичок. Могу ли я начать обучение на более продвинутом уровне? Вы можете выбрать в нашем каталоге курс того уровня сложности, который соответствует вашим потребностям. Оформите заявку на курс и менеджеры связутся с вами для уточнения деталей.

  • 5

    Какой график занятий? Обучение проходит три раза в неделю по 2 часа. Есть утренние (с 9:00 до 11:00), дневные (11:30 – 13:30, 16:30 — 18:30) и вечерние группы (19:00 – 21:00). Если ваша группа обучается по графику вт-чт-сб, то время занятий по субботам согласовывается со студентами группы.

  • 6

    Что такое on-line обучение? Для студентов из других городов и стран мы предлагаем воспользоваться формой обучения on-line. График занятий три раза в неделю по 2 часа. Вы будете подключаться к мини-группе, которая занимается стационарно в учебном центре. У вас будет возможность общения с тренером, расшаривания экрана, проверка домашних заданий. Для онлайн обучения вам понадобится компьютер со специальным программным обеспечением и стабильное подключение к Интернету. Подробнее.

  • 7

    Что такое видео обучение? Проходя очное или онлайн обучение в CyberBionic Systematics, вы получаете в подарок доступ к видео урокам по курсу, который изучаете или к пакету курсов, если проходите обучение по специальности. Видео курсы позволят вам повторно просматривать материал урока. Также в случае пропуска занятий вы сможете наверстать упущенное, пройдя урок самостоятельно по видео.

  • 8

    Как можно ознакомиться с полным расписанием курсов? Расписание курсов регулярно обновляется на странице Расписание. Если Вы не нашли нужный тренинг в расписании, подайте заявку на новый курс, заполнив данную форму , или свяжитесь с нашим менеджером по телефону 0 800 750 312. С Вами обязательно свяжутся, как только курс будет добавлен в расписание.

  • 9

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

  • 10

    Можно ли приходить на занятия со своим ноутбуком? Да, Вы можете посещать занятия с личным ноутбуком. На вашем ноутбуке должно быть установлено программное обеспечение, необходимое для проведения обучения по выбранной вами специальности: Java: JDK 8+(средство для разработки), Intellij Idea Community(среда разработки). FrontEnd: Visual Studio Community или Visual Studio Code (c расширениями Open in Browser и Live Server). Python: Visual Studio (с интерпретатором Python) или PyCharm (с интерпретатором Python) — среда разработки. C#: Visual Studio Community 2017.При установке Visual Studio Community 2017 Вам нужно выбрать следующие компоненты: -.NET desktop development.

  • 11

    Какие документы выдаются после прохождения курсов? По завершению курса в случае успешного прохождения тестирования Вы получаете сертификат CyberBionic Systematics. После прохождения всех обязательных курсов, входящих в состав определенной специальности, Вы получаете диплом специалиста с указанием всех пройденных Вами курсов.

  • 12

    Как проводится проверка знаний? Каждому студенту, который начинает обучение, открывается доступ к тестированию по изучаемому курсу на 40 дней. После каждого занятия студенты проходят тестирование, чтобы понять, насколько усвоен материал. После окончания обучения проводится итоговое тестирование по всей программе курса, на основе которого формируется Cертификат. Также в каждом уроке есть домашние задания для закрепления пройденного материала.

  • 13

    Как вы помогаете студентам с трудоустройством? Учебный центр CyberBionic Systematics сотрудничает со многими IT компаниями и рекомендует своих выпускников, которые прошли полное обучение по специальности и сдали успешно финальные тесты.

  • 14

    Можно ли организовать обучение сотрудников в отдельной группе? Обучение сотрудников Заказчика в спецгруппах отличается от обучения в плановых группах тем, что в группе учатся только сотрудники Заказчика. Программа курса может быть адаптирована под потребности Заказчика. Обучение может быть проведено в даты, удобные Заказчику, как в аудиториях Учебного Центра, так и на территории заказчика. Узнать больше о программах корпоративного обучения и оставить заявку на обучение сотрудников .

  • 15

    Когда нужно оплатить обучение? Количество мест в группе ограничено. Предоплата является гарантией того, что для вас будет забронировано место в группе. Поэтому мы рекомендуем вносить предоплату до начала занятий.

  • 16

    Какие есть формы оплаты за обучение? Вы можете совершить оплату наличным, безналичным способом или с помощью платежной карты Visa или Mastercard. Подробнее.

  • 17

    Можно ли оплатить обучение частями или оформить рассрочку? Вы можете оплатить частями без дополнительной комиссии через ПриватБанк (от 2-х до 4-х частей на выбор) и Монобанк (от 3-х до 5-ти частей на выбор). Подробнее.

  • org/Question»>

    18

    Можно ли получить счет-фактуру после оплаты, но до начала обучения?
    Что для этого необходимо? По всем вопросам согласования документооборота необходимо заблаговременно, до начала обучения, обращаться к Вашему персональному менеджеру. Телефон для справок: 0 800 750 312

Учебное пособие по JDBC

| Что такое подключение к базе данных Java (JDBC)

следующий → ← предыдущая

JDBC означает подключение к базе данных Java. JDBC — это Java API для подключения и выполнения запроса к базе данных. Это часть JavaSE (стандартная версия Java). JDBC API использует драйверы JDBC для подключения к базе данных. Существует четыре типа драйверов JDBC:

  • Драйвер моста JDBC-ODBC,
  • Родной драйвер,
  • Драйвер сетевого протокола
  • и
  • Тонкий драйвер

Мы обсудили вышеупомянутые четыре драйвера в следующей главе.

Мы можем использовать JDBC API для доступа к табличным данным, хранящимся в любой реляционной базе данных. С помощью JDBC API мы можем сохранять, обновлять, удалять и извлекать данные из базы данных. Это похоже на Open Database Connectivity (ODBC), предоставляемый Microsoft.

Текущая версия JDBC — 4.3. Это стабильная версия с 21 сентября 2017 года. Она основана на интерфейсе уровня вызовов X/Open SQL. Пакет java.sql

содержит классы и интерфейсы для JDBC API. Список популярных интерфейсов JDBC API приведен ниже:

  • Интерфейс драйвера
  • Интерфейс подключения
  • Интерфейс оператора
  • Интерфейс PreparedStatement
  • Интерфейс CallableStatement
  • Интерфейс набора результатов
  • Интерфейс ResultSetMetaData
  • Интерфейс базы данных метаданных
  • Интерфейс набора строк

Список популярных классов JDBC API приведен ниже:

  • Класс DriverManager
  • Класс больших двоичных объектов
  • Клоб класс
  • Типы класса

Почему мы должны использовать JDBC

До JDBC API ODBC был API базы данных для подключения и выполнения запроса к базе данных.

Но ODBC API использует драйвер ODBC, написанный на языке C (т. е. зависящий от платформы и незащищенный). Вот почему Java определила свой собственный API (JDBC API), который использует драйверы JDBC (написанные на языке Java).

Мы можем использовать JDBC API для обработки базы данных с помощью программы Java и можем выполнять следующие действия:

  1. Подключение к базе данных
  2. Выполнять запросы и операторы обновления к базе данных
  3. Получить результат, полученный из базы данных.
Знаете ли вы
  • Как связать приложение Java с базой данных Oracle и Mysql с помощью JDBC?
  • В чем разница между оператором и интерфейсом PreparedStatement?
  • Как распечатать общее количество таблиц и представлений базы данных с помощью JDBC?
  • Как хранить и извлекать изображения из базы данных Oracle с помощью JDBC?
  • Как хранить и извлекать файлы из базы данных Oracle с помощью JDBC?

Что такое API

API (интерфейс прикладного программирования) — это документ, содержащий описание всех функций продукта или программного обеспечения. Он представляет классы и интерфейсы, которым программы могут следовать для связи друг с другом. API можно создать для приложений, библиотек, операционных систем и т. д.


Темы в Java Учебник JDBC

2) Драйверы JDBC

В этом учебнике JDBC мы изучим четыре типа драйверов JDBC, их преимущества и недостатки.


3) 5 шагов для подключения к базе данных

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


4) Связь с Oracle с использованием JDBC

В этом учебном пособии по JDBC мы подключим простую программу Java к базе данных Oracle.


5) Связь с MySQL с помощью JDBC

В этом учебном пособии по JDBC мы подключим простую программу Java к базе данных MySQL.


6) Связь с Access без DSN

Давайте свяжем Java-приложение с базой данных Access с DSN и без.


7) Класс DriverManager

В этом учебном пособии JDBC мы узнаем, что делает класс DriverManager и каковы его методы.


8) Интерфейс подключения

В этом руководстве по JDBC мы узнаем, что такое интерфейс соединения и каковы его методы.


9) Интерфейс оператора

В этом руководстве по JDBC мы узнаем, что такое интерфейс оператора и каковы его методы.


10) Интерфейс ResultSet

В этом руководстве по JDBC мы узнаем, что такое интерфейс ResultSet и каковы его методы. Кроме того, мы узнаем, как сделать ResultSet прокручиваемым.


11) Интерфейс PreparedStatement

В этом учебном пособии по JDBC мы узнаем, в чем преимущество PreparedStatement перед интерфейсом Statement. Мы увидим примеры вставки, обновления или удаления записей с использованием интерфейса PreparedStatement.


12) Интерфейс ResultSetMetaData

В этом руководстве по JDBC мы узнаем, как получить метаданные таблицы.


13) Интерфейс DatabaseMetaData

В этом руководстве по JDBC мы узнаем, как получить метаданные базы данных.


14) Хранение образа в Oracle

Давайте узнаем, как хранить образ в базе данных Oracle с помощью JDBC.


15) Извлечение образа из Oracle

Давайте рассмотрим простой пример получения изображения из базы данных Oracle с помощью JDBC.


16) Сохранение файла в Oracle

Давайте рассмотрим простой пример сохранения файла в базе данных Oracle с помощью JDBC.


17) Извлечение файла из Oracle

Давайте рассмотрим простой пример извлечения файла из базы данных Oracle с помощью JDBC.


18) CallableStatement

Давайте посмотрим код для вызова хранимых процедур и функций с использованием CallableStatement.


19) Управление транзакциями с использованием JDBC

Давайте рассмотрим простой пример использования управления транзакциями с помощью JDBC.


20) Пакетный оператор с использованием JDBC

Давайте посмотрим код для выполнения пакета запросов.


21) JDBC RowSet

Давайте посмотрим, как работает новый интерфейс JDBC RowSet.

Следующая темаДрайвер Jdbc

← предыдущая следующий →

Учебное пособие по JDBC

Учебное пособие по JDBC

Это полное руководство по JDBC для начинающих и опытных пользователей .

В этом руководстве мы изучим последние функции, добавленные в выпуск JDBC 4+.

Все примеры исходного кода в этом руководстве разработаны с использованием JDK 8 с JDBC 4.2.

JDBC расшифровывается как Java Database Connectivity, который представляет собой стандартный Java API для независимого от базы данных соединения между языком программирования Java и широким спектром баз данных.

  • Обзор Java JDBC API — обзор JDBC API, пакетов java.sql и javax.sql.
  • Шаги по подключению приложения Java к базе данных (JDBC и MySQL). В этом посте я продемонстрирую основные шаги, связанные с процессом подключения к базе данных и выполнения запроса с использованием JDBC API.
  • Учебное пособие по JDBC CRUD. В этом посте вы узнаете, как создавать, вставлять, обновлять, выбирать и удалять операции с помощью JDBC API.
  • Заявление JDBC Пример создания таблицы — пример создания таблицы с использованием интерфейса заявления.
  • Заявление JDBC — пример вставки нескольких записей — пример вставки нескольких записей в таблицу с помощью интерфейса заявления.
  • Оператор JDBC — пример обновления записи — пример обновления записи в таблице с использованием интерфейса оператора.
  • Пример выбора записей оператора JDBC — пример извлечения записей из таблицы с использованием интерфейса оператора.
  • Заявление JDBC — пример удаления записи — пример удаления записи из таблицы с использованием интерфейса заявления.
  • Заявление JDBC — пример пакетной вставки — пример вставки записей в пакетный процесс через интерфейс заявления.
  • Заявление JDBC — пример пакетного обновления — пример обновления записей в пакетном процессе через интерфейс заявления.
  • JDBC PreparedStatement — пример вставки записи — пример вставки записи в таблицу с использованием интерфейса PreparedStatement.
  • JDBC PreparedStatement — пример обновления записи — пример обновления записи в таблице с использованием интерфейса PreparedStatement.
  • JDBC PreparedStatement — пример выбора записей — пример извлечения записей из таблицы с помощью интерфейса PreparedStatement.
  • JDBC PreparedStatement со списком значений в предложении IN — пример передачи списка значений в предложение IN с использованием интерфейса PreparedStatement.
  • JDBC PreparedStatement – Пример пакетной вставки – пример вставки записей в пакетный процесс через интерфейс PreparedStatement.
  • JDBC PreparedStatement — пример пакетного обновления — пример обновления записей в пакетном процессе через интерфейс PreparedStatement.
  • Пример хранимых процедур JDBC CallableStatement — создание и использование примеров хранимых процедур с использованием интерфейса CallableStatement.
  • Транзакции JDBC с примерами. В этой статье вы узнаете, как использовать транзакции JDBC с примерами.
  • Обработка исключений SQLException JDBC. В этой статье мы узнаем, как обрабатывать исключения SQLException при работе с JDBC.
  • Интерфейс подключения JDBC

          В этой статье мы изучим часто используемые методы интерфейса Connection на примерах.

  • Интерфейс операторов JDBC

В этой статье мы изучим часто используемые методы интерфейса Statement на примерах.

  • Интерфейс JDBC PreparedStatement

В этой статье мы изучим часто используемые методы интерфейса PreparedStatement.

  • Интерфейс JDBC CallableStatement

В этой статье мы изучим часто используемые методы интерфейса CallableStatement.

  • Интерфейс набора результатов JDBC с примерами

В этой статье мы изучим часто используемые методы интерфейса ResultSet на примерах.

  • Интерфейс JDBC ResultSetMetaData

В этой статье мы изучим часто используемые методы интерфейса ResultSetMetaData.

  • Интерфейс JDBC DatabaseMetaData

В этой статье мы изучим часто используемые методы интерфейса DatabaseMetadata.

  • Класс JDBC DriverManager

В этой статье мы изучим часто используемые методы класса DriverManager на примерах.

  • Пример пакетного обновления JDBC для MySQL — пример обновления записей в пакетном процессе с использованием интерфейсов Statement и PreparedStatement.
  • Пример пакетной вставки JDBC MySQL – пример вставки записей в пакетном процессе с использованием интерфейсов Statement и PreparedStatement.
  • Заявление JDBC — пример пакетной вставки — пример вставки записей в пакетный процесс через интерфейс заявления.
  • Заявление JDBC — пример пакетного обновления — пример обновления записей в пакетном процессе через интерфейс заявления.
  • JDBC PreparedStatement — пример пакетной вставки — пример вставки записей в пакетный процесс через интерфейс PreparedStatement.
  • JDBC PreparedStatement — пример пакетного обновления — пример обновления записей в пакетном процессе через интерфейс PreparedStatement.
  • Пример JSP + JDBC + MySQL. В этой статье мы создадим простой модуль Регистрация сотрудников с использованием JSP, JDBC и базы данных MySQL.
  • Регистрационная форма JSP + Пример JDBC + MySQL. В этой статье мы создадим простой модуль Регистрация сотрудников с использованием JSP, JDBC и базы данных MySQL.
  • Форма входа JSP + пример JDBC + MySQL. В этой статье мы создадим простую форму входа с использованием JSP, JDBC и базы данных MySQL.
  • Пример динамической вставки нескольких строк JDBC в MySQL – пример динамической вставки строк с использованием заполнителей StringBuilder и PreparedStatement?.
  • Получение имен столбцов из java.sql.ResultSet – в этой статье рассказывается, как получить имена столбцов таблицы с помощью метода getMetaData().
  • Пример подключения к источнику данных JDBC MySQL

Пример использования DataSource для подключения к базе данных MySQL.

  • Разница между оператором и PreparedStatement
  • Как я могу получить SQL для PreparedStatement?
  • java.util.Date против java.sql.Date
  • Как установить пул соединений в JDBC?
  • Закрытие соединений JDBC в пуле
  • Как PreparedStatement избегает или предотвращает внедрение SQL?
  • Проверить, существует ли таблица
  • Почему мы используем DataSource вместо DriverManager?
  • Как получить количество строк с помощью ResultSet в Java?
  • ResultSet не закрывается при закрытии соединения?
  • Как получить URL-адрес базы данных из java.sql.Connection?
  • Функции JDBC 4.1 (Oracle Doc)
  • Функции JDBC 4.