Файл: Практическая работа 39 Подключение к базе данных из приложения Java.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 23

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практическая работа 39
Подключение к базе данных из приложения Java

Цель: Получить практические навыки подключения к базе данных из приложения Java на примере БД Access.

Теоретическая часть

В настоящее время для подключения к базе данных access используются драйвера сторонних разработчиков. В нашем примере используется драйвер UCanAccess — чистый драйвер Java JDBC для Access, который позволяет разработчикам Java и клиентским программам JDBC читать/записывать базы данных Microsoft Access. UCanAccess поддерживает различные форматы Access: 2000, 2002/2003, 2007, 2010/2013/2016 (Access 97 поддерживается только для чтения).

В случае использования сборщика проектов Maven нужно добавить следующую информацию о зависимостях в файл pom.xml проекта:


    net.sf.ucanaccess

    ucanaccess

    4.0.4


Если Maven не используется, необходимо загрузить дистрибутив UCanAccess и добавить следующие файлы JAR в путь к классам:

  • ucanaccess-4.0.4.jar

  • hsqldb-2.3.1.jar

  • jackcess-2.1.11.jar

  • Commons-lang-2.6.jar

  • Commons-регистрация-1.1.3.jar

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




Файл базы данных находится по адресу e:\Java\JavaSE\MsAccess\Contacts.accdb . - Этот путь будет использоваться в URL базы данных. Мы напишем Java-программу, которая использует драйвер JDBC UCanAccess для подключения к этой базе данных, вставит строку и выберет все строки из таблицы Contacts .

Вы можете использовать JDBC API как обычно (см. Подключение к базе данных с помощью JDBC ). Различия заключаются в URL-адресе базы данных и синтаксисе SQL для Access, который вы можете использовать. Например, вам нужно создать URL-адрес базы данных, чтобы включить путь к файлу базы данных Access следующим образом: